60tps 求助
查看原帖
60tps 求助
651854
fangkailunyyds楼主2023/1/3 20:56
#include<bits/stdc++.h>
using namespace std; 
string a,b;
int c[505],d[505],cnt[505];
int main(){
	cin>>a>>b;
	for(int i=0;i<a.size();i++){
		c[i+1]=a[i]-'0';
	}
	for(int i=0;i<b.size();i++){
		d[i+1]=b[i]-'0';
	}
	int top=1;
	if(a.size()>b.size()){
		for(int i=a.size();i>=1;i--){
			c[i]+=d[i];
			c[i-1]+=(c[i]/10);
			c[i]%=10;
		}
		if(c[0]!=0) cout<<c[0];
		for(int i=1;i<=a.size();i++){
			cout<<c[i];
		}
	}else{
		for(int i=b.size();i>=1;i--){
			d[i]+=c[i];
			d[i-1]+=(d[i]/10);
			d[i]%=10;
		}
		if(d[0]!=0) cout<<d[0];
		for(int i=1;i<=b.size();i++){
			cout<<d[i];
		}
	}
	cout<<endl;
	return 0;
}



2023/1/3 20:56
加载中...