oooo9999oooooooooooo
On Oct 17, 2012 2:46 PM, "w.s miller" <wentworth.miller6...@gmail.com>
wrote:

> Hi,
>
> You are given N numbers. You have to perform two kinds of operations:
> U x y - x-th number becomes equal to y.
> Q x y - calculate the sum of distinct numbers from x-th to y-th. It means
> that the sum for the set {1, 2, 3, 2, 7} will be equal to 13 (1+2+3+7).
> Input
>
> The first line of input contains an integer N. 1<=N<=50000
> The second line consists of N numbers.
> The third line consists of an integer Q. 1<=Q<=100000
> The following Q lines will consist of queries of the form described in the
> task description.
> All numbers in input will fit in the signed 32-bit type.
> Output
>
> Output an answer for every query of the second type.
> Here is my code .But it is giving the wrong answer.Can anybody suggest me
> the test cases where it is giving Wrong Answer..
>
> #include<stdio.h>
> #include<math.h>
> int main()
> {
>     int list[50000],i,n,j,sum,k,l;char c;long t;
>     scanf("%d",&n);
>     for(i=0;i<n;i++)
>     {
>         scanf("%d",&list[i]);
>     }
>     scanf("%ld",&t);
>     while(t)
>     {
>         sum=0;
>         fflush(stdin);
>         scanf("%c",&c);
>         scanf("%d%d",&k,&l);
>
>         if(c=='Q' && (k<=l))
>         {
>             for(i=k-1;i<l-1;i++)
>             {
>                 for(j=i+1;j<l;j++)
>                 {
>                    if(list[i]==list[j])
>                       break;
>                    else if((j==l-1) &&(list[i]!=list[j]))
>                    {
>                       sum=sum+list[i];
>                    }
>                 }
>              }
>              printf("%d\n",sum+list[l-1]);
>          }
>          if(c=='U')
>          {
>              list[k-1]=l;
>          }
>          t--;
>     }
>         return 0;
> }
>
>
>
>  --
> 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