| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:那位大牛帮我看看,为啥会不对In Reply To:那位大牛帮我看看,为啥会不对 Posted by:dxpnb443 at 2011-10-06 22:09:31 > #include<iostream>
> #include<cstring>
> using namespace std;
> int big,d[4][1000],k,m,n,s;
> char a[3][10];
> void add()
> {
> int p=0;
> for(int i=0;i<big;i++)
> {
> d[s][i]=d[k][i]+d[m][i]+d[n][i]+p;
> p=d[s][i]/10;
> if(d[s][i]>9) d[s][i]%=10;
> }
> if(p) {d[s][big]=p;big++;}
> }
> void f()
> {
> int len=strlen(a[0]),big=len;
> for(int i=0;i<len;i++)
> d[0][i]=a[0][len-i-1]-'0';
>
> len=strlen(a[1]);
>
> if(big<len) big=len;
>
> for(int i=0;i<len;i++)
> d[1][i]=a[1][len-i-1]-'0';
>
> len=strlen(a[2]);
>
> if(big<len) big=len;
>
> for(int i=0;i<len;i++)
> d[2][i]=d[2][len-i-1]-'0';
>
> for(int i=0;i<97;i++)
> {
> k=i%4;
> m=(i+1)%4;
> n=(i+2)%4;
> s=(i+3)%4;
> add();
> }
> }
> int main()
> {
>
> while(scanf("%s%s%s",&a[0],&a[1],&a[2])!=EOF)
> {
> f();
> for(int i=0;i<big;i++)
> cout<<d[s][big-i-1];
> cout<<endl;
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator