救命!60分求调!
查看原帖
救命!60分求调!
1176398
xuyixuan_123楼主2024/12/30 20:35

有大佬可以看一下我思路有没有问题吗?

下面是代码

#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[210],b[210],sum[410];
int main(){
	cin>>s1>>s2;
	for(int i=0;i<s1.length();i++){
		a[i]=s1[s1.length()-i-1]-'0';
	}
	for(int i=0;i<s2.length();i++){
		b[i]=s2[s2.length()-i-1]-'0';
	}
	for(int i=0;i<s1.length();i++){
		sum[i]+=a[i]+b[i];
		if(sum[i]>9){
			int a=sum[i]/10;
			sum[i]%=10;
			sum[i+1]+=a;
		}
	}
	int pos=0;
	for(int i=400;i>=0;i--){
		if(sum[i]){
			pos=i;
			break;
		}
	}
	for(int i=pos;i>=0;i--){
		cout<<sum[i];
	}
	return 0;
}

60分,第3、5这两个测试点错了

(请在原文上改,该对互关!!!)

求求了!

2024/12/30 20:35
加载中...