题解 100% AC
2025-08-23 10:40:52
发布于:浙江
10阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int a[10010],b[10010],c[10010];
int main(){
string as,bs;
cin>>as>>bs;
reverse(as.begin(),as.end()),reverse(bs.begin(),bs.end());
a[0]=as.size(),b[0]=bs.size(),c[0]=max(a[0],b[0]);;
for(int i=0;i<as.length();i++)a[i+1]=as[i]-48;
for(int i=0;i<bs.length();i++)b[i+1]=bs[i]-48;
for(int i=1;i<=c[0];i++){
c[i+1]=(a[i]+b[i]+c[i])/10;
c[i]=(a[i]+b[i]+c[i])%10;
}
if(c[c[0]+1]==1)c[0]++;
for(int i=c[0];i>=1;i--)cout<<c[i];
return 0;
}
这里空空如也
有帮助,赞一个