@sourabh

can you explain me how it will work for this example????
a[]={2,7,3,4,5,8,10}


On Dec 7, 12:17 am, sourabh singh <singhsourab...@gmail.com> wrote:
> @ sourabh :-) yep, got your point... it wont work for all cases.
> but
> if we set initial max to a negative value . say max possible 64 bit
> -ve number.then ?
> point is though the code has limitations it will work fine mostly.
>
> On 12/5/11, sourabh <sourabhd2...@gmail.com> wrote:
>
>
>
>
>
>
>
> > @sourabh singh..
>
> > Hey u don't need an example... I see a check "sum > max" in ur code to
> > calculate the max value, ryt ? Now ur initial value of max is set to
> > 1. That means ur always assuming that the value whose closest is to be
> > found is >= 1 , which is incorrect. What do you think ?
>
> > On Dec 6, 12:24 am, sourabh singh <singhsourab...@gmail.com> wrote:
> >> @ sourabh tried some cases its working on -ve as well. pls post some
> >> case in which it might not work.
>
> >> On 12/5/11, sourabh <sourabhd2...@gmail.com> wrote:
>
> >> > @sourabh..
>
> >> > I don't think it will work for all the cases.. did u consider negative
> >> > integers as well... what i can understand from the above code is that
> >> > u have taken 2 pointers of which one points to the beginning of the
> >> > subarray and other one at the end of the subarray and u r shifting the
> >> > pointers based on the closest value.. this app is fine for non-
> >> > negative integers but will fail when the given input contains both neg
> >> > and pos integers...
>
> >> > On Dec 5, 4:25 pm, sourabh singh <singhsourab...@gmail.com> wrote:
> >> >> @ mohit my first post on here. this solution got ac  in spoj
>
> >> >> main()
> >> >> {
> >> >>            unsigned int n,m,sum,max,i,j;
> >> >>                 sum=0;max=1;
> >> >>                 n=in.ReadNextUInt();
> >> >>                 m=in.ReadNextUInt();
> >> >>                 unsigned int *a = new unsigned int[n];
> >> >>                     unsigned int *p = a;
> >> >>                 for (i=0; i < n; i++)
> >> >>                             *(p++) = in.ReadNextUInt();
> >> >>                     i=0;
> >> >>                 j=0;
> >> >>                 while(j<n)
> >> >>                 {
> >> >>                          sum+=a[j++];
> >> >>                          while(sum>m)
> >> >>                          {
> >> >>                                      sum-=a[i++];
> >> >>                          }
> >> >>                          if(sum>max)
> >> >>                                     max=sum;
> >> >>                 }
> >> >>                 out.WriteUInt(max,'\n');
>
> >> >>        out.Flush();
> >> >>        return 0;
>
> >> >> }
>
> >> >> On 11/28/11, Mohit kumar lal <kumarmohit...@gmail.com> wrote:
>
> >> >> > Given a array of positive integers ,You have to find the largest sum
> >> >> > possible from consecutive sub-array but sum should be less than or
> >> >> > equal
> >> >> > to
> >> >> > K and also find that sub-array. Ex- array={2,1,3,4,5} k=12,
> >> >> >  ans->12, sub-array={3,4,5}
>
> >> >> > Firstly i tried with brute-force and then i also tried to solve it by
> >> >> > DP
> >> >> > but complexity were same ( O(n^2)) ....so plz try to provide a
> >> >> > solution
> >> >> > for
> >> >> > O(nlgn) or O(n).
>
> >> >> > --
> >> >> > Mohit kumar lal
>
> >> >> > IIIT ALLAHABAD
>
> >> >> > --
> >> >> > You received this message because you are subscribed to the Google
> >> >> > Groups
> >> >> > "Algorithm Geeks" group.
> >> >> > To post to this group, send email to algogeeks@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.
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups
> >> > "Algorithm Geeks" group.
> >> > To post to this group, send email to algogeeks@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.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to algogeeks@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.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@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