@ 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.