0分蒟蒻求助
查看原帖
0分蒟蒻求助
638371
152chenzihao楼主2022/7/17 09:21
#include<bits/stdc++.h>
using namespace std;

int a[505],b[505],aa,bb,c[505];
char ls;

void shuru(){
	for(int i=1;;i++){
		scanf("%c",&ls);
		if((int)ls==10){
			aa=i-1;
			break;
		}else{
			a[i]=(int)ls-48;
		}
	}
	for(int i=1;;i++){
		scanf("%c",&ls);
		if(ls==10){
			bb=i-1;
			break;
		}else{
			b[i]=(int)ls-48;
		}
	}
//	for(int i=1;i<=aa;i++){
//		cout<<a[i];
//	}
//	cout<<endl;
//	for(int i=1;i<=bb;i++){
//		cout<<b[i];
//	}
//	cout<<endl;
}

int main(){
	shuru();
	int m;
	int y=max(aa,bb);
	m=max(aa,bb)+1;
//	cout<<aa<<" "<<bb<<" ";
	for(int i=0;i<=y;i++){
		c[i+1]=a[aa-i]+b[bb-i]+c[i+1];
//		cout<<m;
		if(c[i+1]>=10){
			c[i+1]-=10;
			c[i+2]+=1;
		}
	}
	for(int i=m;i>=1;i--){
		if(i==m&&c[i]==0){
			continue;
		}
		cout<<c[i];
	}
}

有点冗长…… 本地测试没有问题,把数据点下载下来测试也是对的,提交就WA了

2022/7/17 09:21
加载中...