错10号测试点的看我(要去前导零)
2026-10-31 14:17:32
发布于:广东
0阅读
0回复
0点赞
#include <iostream>
using namespace std;
int a[1000005],b[1000005],c[1000005];
int main(){
string s1,s2;
cin>>s1>>s2;
int n=s1.size(),m=s2.size();
for(int i=n-1;i>=0;i--){
a[n-i]=s1[i]-'0';
}
for(int i=m-1;i>=0;i--){
b[m-i]=s2[i]-'0';
}
int l=max(n,m);
for(int i=1;i<=l;i++){
c[i]+=b[i]+a[i];
c[i+1]=c[i]/10;
c[i]%=10;
}
if(c[l+1]!=0)l++;
while(c[l]==0&& l>1)l--;
string ss="";
for(int i=1;i<=l;i++)ss=(char)(c[i]+'0')+ss;
cout<<ss;
return 0;
}
这里空空如也








有帮助,赞一个