全错,下载了一个测试点测试了是对的
查看原帖
全错,下载了一个测试点测试了是对的
443754
Sender_T楼主2021/4/4 19:03

rt,全是wa但是我下载测试点然后自己输入是对的这是怎么回事

#include<bits/stdc++.h>
using namespace std;
char a1[500001],b1[500001];
int a[500001],b[500001],l1,l2,x=0,c[500001];
int main(){
	gets(a1);
	gets(b1);
	l1=strlen(a1);
	l2=strlen(b1);
	memset(c,0,sizeof(c));
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	for(int i=0;i<=l1-1;i++) a[l1-i]=a1[i]-'0';
	for(int i=0;i<=l2-1;i++) b[l2-i]=b1[i]-'0';
	int lenc=1;
	while(lenc<=max(l1,l2)){
		c[lenc]=a[lenc]+b[lenc]+x;
	     	x=c[lenc]/10; 
			c[lenc]%=10;
		lenc++;
	}
	c[lenc]=x;
	while(c[lenc]==0) lenc--;
	for(int i=lenc;i>=1;i--) cout<<c[i];
	return 0;
}
2021/4/4 19:03
加载中...