60分
查看原帖
60分
1024296
YYPanda233楼主2023/10/4 13:07
#include <bits/stdc++.h>
using namespace std;
string s1,s2;
int a[100000],b[100000],c[100000];
int main(){
	cin>>s1>>s2;
	bool f=false,t=false;
	int len=s1.length();
	for(int i=0; i<len; i++) a[len-i-1]=s1[i]-'0';
	len=s2.length();
	for(int i=0; i<len; i++) b[len-i-1]=s2[i]-'0';
	if(len<s1.length()) len=s1.length();
	for(int i=0;i<len;i++){
		if(f&&!t){
			len++;
			t=true;
		}
		c[i]=a[i]+b[i];
		if(c[i]>=10){
			c[i]%=10;
			a[i+1]++;
			if(!t) f=true;
		} 
	}
	for(int i=len-1; i>=0; i--) cout<<c[i];
	return 0;
}

60分,求大佬解答

2023/10/4 13:07
加载中...