求助为啥只有60分
查看原帖
求助为啥只有60分
535658
xubohui112楼主2021/12/19 19:42
#include<iostream>
#include<string>
using namespace std;
int sa[5500],sb[5500],sc[5500],sa1,sb1,sc1;
int main(){
	string a,b;
	cin>>a>>b;
	for(int i=1;i<=a.size();i++){
		sa[i]+=a[i-1]-'0';
	}
	for(int i=1;i<=b.size();i++){
		sb[i]+=b[i-1]-'0';
	}
	sc1=max(a.size(),b.size());
	for(int i=sc1;i>=1;i--){
		sc[i]+=sb[i]+sa[i];
		if(sc[i]>=10){
			sc[i]%=10;
			sc[i-1]++;
		}                                                                                                                                               
	}      
	if(sc[0]>0) cout<<1;                 
	for(int i=1;i<=sc1;i++){
		cout<<sc[i];
	}
} 

2021/12/19 19:42
加载中...