Note the value of j is never decreasing

On Jan 7, 8:56 pm, sourabh jakhar <sourabhjak...@gmail.com> wrote:
> it is a o(n2) complexity
>
>
>
> On Fri, Jan 7, 2011 at 6:13 PM, emacs ray <emacs...@gmail.com> wrote:
> > Here is an O(n) approach without any advanced data structures.
>
> > dp[i] = max{dp[j] : m[i]-m[j] >= n} + a[i]
>
> > With the increasing of i, the optimal value in the brace will
> > not be descending. We can keep the optimal value so far and check if
> > there is a larger one.
>
> > #include <iostream>
> > using namespace std;
>
> > int profit(int m[], int p[], int n)
> > {
> >     int i,j,dp[7] = {0},k,mx = 0;
> >    for(j = 0, i=0;i<7;i++)
> >    {
> >        for (; j < i && m[i]-m[j] >= n; j++)
> >            if (dp[j] > mx)
> >                mx = dp[j];
> >        dp[i] = mx+p[i];
> >     }
> >    for(i=0;i<7;i++)
> >         cout<<dp[i]<<endl;
> >    for(i=0;i<7;i++)
> >          if(mx<dp[i])
> >                mx = dp[i];
> >     return mx;
> > }
>
> > int main()
> > {
> >    int m[7] = {1,3,5,8,9,12,15};
> >    int p[7] = {5,9,1,6,2,8,3};
> >    cout<<"\nThe maximun profit is : "<<profit(m,p,5);  //
> > }
>
> > On Jan 5, 3:06 am, Decipher <ankurseth...@gmail.com> wrote:
> > > Yuckdonald's is considering opening a series of restaurants along
> > > Quaint Valley Highway (QVH).The n possible locations are along a
> > > straight line, and the distances of these locations from the start of
> > > QVH are, in miles and in increasing order,m1;m2; : : : ;mn. The
> > > constraints are as follows:
> > >  1)At each location,Yuckdonald's may open at most one restaurant.The
> > > expected profi t from opening a restaurant at location i is pi, where
> > > pi > 0 and i = 1; 2; : : : ; n.
> > > 2)Any two restaurants should be at least k miles apart, where k is a
> > > positive integer.
> > > Give an effi cient algorithm to compute the maximum expected total
> > > pro fit subject to the given
> > > constraints.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to algoge...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/algogeeks?hl=en.
>
> --
> SOURABH JAKHAR,(CSE)(3 year)
> ROOM NO 167 ,
> TILAK,HOSTEL
> 'MNNIT ALLAHABAD
>
> The Law of Win says, "Let's not do it your way or my way; let's do it the
> best way."

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to