求助,急!!
查看原帖
求助,急!!
918478
All_Wrong_Answer楼主2023/5/20 09:06

P1601 A+B Problem(高精)

80分,WA第3个点。

代码:

#include <iostream>
#include <cstring>
using namespace std;
int a[1005],b[1005],c[1005];
char a1[1005],b1[1005];
long l=0,s1,s2,s3,x;
int main(){
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	cin>>a1>>b1;
	s1=strlen(a1);
	s2=strlen(b1); 
	for(int i=0;i<s1;i++){
		a[s1-i]=a1[i]-48;
	}
	for(int i=0;i<s2;i++){
		b[s2-i]=b1[i]-48;
	}
	s3=1;
	x=0;
	while(s3<=s1||s3<=s2){
		c[s3]=a[s3]+b[s3]+l;
		l=c[s3]/10;
		c[s3]%=10;
		s3++;
	}
	if(c[s3]==0) s3--;
	for(int i=s3;i>=1;i--){
		cout<<c[i];
	}
	return 0;
} 
2023/5/20 09:06
加载中...