WA求助(洛谷AC)

P1601 A+B Problem(高精)

```cpp #include<bits/stdc++.h> #include<string> using namespace std; const int masss=205; string A,B; int a[masss],b[masss],c[masss]; int A_size,B_size,c_size; int main(){ cin>>A>>B; A_size=A.size(); B_size=B.size(); c_size=max(A_size,B_size); for(int i=0;i<A_size;i++){ a[A_size-i-1]=A[i]-'0'; } for(int i=0;i<B_size;i++){ b[B_size-i-1]=B[i]-'0'; } for(int i=0;i<c_size;i++){ c[i]=a[i]+b[i]; } for(int i=0;i<c_size-1;i++){ if(c[i]>=10){ c[i+1]+=c[i]/10; c[i]%=10; } } if(c[c_size-1]>=10){ c_size+=1; c[c_size]+=c[c_size-1]/10; c[c_size-1]%=10; } while(c_size>1&&c[c_size-1]==0) c_size--; for(int i=c_size-1;i>=0;i--){ cout<<c[i]; } return 0; } ```
by w135 @ 2024-05-05 10:50:01


|