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!!
>
>

-- 


Reply via email to