求助,本地跑没问题,WA了四个点

P1601 A+B Problem(高精)

这都9102年了,居然还有人用gets
by NKL丶 @ 2019-01-30 14:56:31


@[虚无教主](/space/show?uid=130065) 你这个写的什么东西
by XY_cpp @ 2019-01-30 15:00:44


@[Youth丨吹雪](/space/show?uid=53410) 高精加呀
by 虚无教主 @ 2019-01-30 15:25:11


你能不能正常一点,不要学葛佬
by XY_cpp @ 2019-01-30 15:36:25


@[Youth丨吹雪](/space/show?uid=53410) 我就得代码没有问题啊 其实没那么像葛佬的~~马蜂~~,这是我的~~蚂蜂~~呀…………
by 虚无教主 @ 2019-01-30 16:29:27


学紫的蒟蒻向海创大佬贴上蒟蒻的代码; ```cpp #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> //#define aa #define ll long long using namespace std; int a[504]; int b[504]; int c[504]; void Read(int *p) { char s[10001]; scanf("%s",s); int m=strlen(s); p[0]=m; for(int i=m-1,j=1; i>=0; i--,j++) { p[j]=s[i]-48; } } void add() { c[0]=max(a[0],b[0])+1; for (int i = 1; i < 502; i++) { if (i == 1) { c[i]=a[i]+b[i]; } else { if(c[i-1]>=10){ c[i]=a[i]+b[i]+1; c[i-1]=c[i-1]-10; }else{ c[i]=a[i]+b[i]; } } } } void print() { bool m = false; #ifdef aa cout<<a[0]<<endl<<b[0]<<endl<<c[0]<<endl<<"#"<<endl; #endif for (int i = c[0]+1;i>0; i--) { if (c[i] != 0) { m = true; } if (m) { cout << c[i]; } } cout << endl; } int main() { bool m; Read(a); Read(b); add(); if(a[0]==1&&b[0]==1&&a[1]==0&&b[1]==0){ cout<<"0"; } print(); return 0; } ```
by G_M_H @ 2019-01-31 08:57:11


|