use if(sum <sta) instead of if(sum<=sta) because in case sum==sta..your code will still increment p .but the value of p should not be incremented in this case.and in your output format colon : should be placed before \n to follow the format specified for the problem.
On Fri, Jun 22, 2012 at 12:48 PM, Pradip Singh <qnit...@gmail.com> wrote: > @MAYANK your output format is wrong.use printf("\nScenario #%d:\n",(i+1)); > and > if(sum <sta) > On Thu, Jun 21, 2012 at 12:34 PM, Mayank Singh < > singh13490may...@gmail.com> wrote: > >> here is my code >> /*#include<stdio.h> >> #include<conio.h> >> >> int main() >> { >> int cand,sum; >> int T,N,i,j,temp[100000]; >> scanf("%d",&T); >> >> sum = 0; >> for(i=0;i<T;i++) >> { >> scanf("%d",&N); >> for(j=0;j<N;j++) >> { >> scanf("%d",&cand); >> sum = (sum+cand)%N; >> } >> if(sum == 0) >> temp[i]=1; >> else >> temp[i]=0; >> } >> for(i=0;i<T;i++) >> { >> if(temp[i]==1) >> printf("YES\n"); >> else >> printf("NO\n"); >> } >> return 0; >> }*/ >> >> #include<stdio.h> >> #include<stdlib.h> >> >> int main() >> { >> int t,frd,i,j,arr[10000],sum,k,arr1[100000],p; >> scanf("%d",&t); >> long int sta; >> for(i=0;i<t;i++) >> { >> scanf("%ld",&sta); >> scanf("%d",&frd); >> for(j=0;j<frd;j++) >> { >> scanf("%d",&arr[j]); >> } >> for(j=0;j<frd;j++) >> { >> for(k=0;k<frd-1;k++) >> { >> if(arr[k]<arr[k+1]) >> { >> sum = arr[k]; >> arr[k] = arr[k+1]; >> arr[k+1] = sum; >> } >> } >> } >> >> sum = 0; >> p=0; >> for(k=0;k<frd;k++) >> { >> if(sum <= sta) >> { >> sum = sum+arr[k]; >> p++; >> } >> else >> break; >> } >> if(sum < sta) >> arr1[i] = 0; >> else >> arr1[i] = p; >> } >> for(i=0;i<t;i++) >> { >> printf("\nScenario #%d\n:",(i+1)); >> if(arr1[i] == 0) >> printf("impossible\n"); >> else >> printf("%d\n",arr1[i]); >> } >> return 0; >> } >> >> i am getting WA . plz help me... >> >> thanx >> >> -- >> 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. >> > > > > -- > pardeep kumar > -- pardeep kumar -- 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.