9Google AdSense

ACM Problem Solution : 12403

#include<stdio.h>
#include<string.h>
#include<math.h>

int main()
{

    int n,test,donate=0,i,len,l,j,sum,t,x,m;
    char str[100000];
    scanf("%d",&test);
    getchar();
    for(i=1;i<=test;i++)
    {
        gets(str);
        len=strlen(str);
        long int num[100010]={0};
        if((str[0]=='r')&&(str[1]=='e')&&(str[2]=='p')&&(str[3]=='o')&&(str[4]=='r')&&(str[5]=='t'))
        printf("%d\n",donate);
        else
        {
        l=0;
        for(j=7;j<len;j++)
        num[l++]=str[j]-48;
        sum=0;
        m=l-1;
        for(t=0;t<l;t++)
        {
         x=pow(10,m--);
         sum=sum+(num[t]*x);

        }
        donate=donate+sum;
        }

    }
    return 0;


}

No comments: