take a structure or pair of start time and finish time and then sort the
the structure you know the comparator function the for each for each dp[i]
select j belongs to (0,i) and then count the overlap value
if(j==0)
dp[i]=max(dp[i],match);
else
dp[i]=max(dp[i],dp[j-1]+match);
with this recursive relation my code got accepted in .24 sec others
approach you mentioned may lead to the TLE
On Thursday, January 24, 2013 1:35:38 PM UTC+5:30, emmy wrote:
>
> please help me with the following problem:
> http://www.spoj.com/problems/JUICE/
>
> bit mask will require very large memory.
> If I sort the intervals in decreasing order of their start time.. I still
> cant make it to a dp
> If I sort the intervals in decreasing order of their finish times I am
> still not getting a recurrence for dp that is valid
> If I convert this to an interval graph, I have to find the maximum number
> of vertices that can be included in some clique of size >=3. But this also
> seems like a brute force approach.
>
> Which approach to try?? please help!!
>
>
--