RE求助
查看原帖
RE求助
1105206
宋怡芃楼主2024/5/1 20:38
#include <bits/stdc++.h>
using namespace std;
long long a1[2000000],b1[2000000],c[2000000];
char a[200000],b[2000000];
int main()
{
	
	cin >> a >> b;
	int lena=strlen(a);
	int lenb=strlen(b);
	for(int i=1;i<=lena;i++)
	{
		a1[i]=a[lena-i]-'0';
	}
	for(int i=1;i<=lenb;i++)
	{
		b1[i]=b[lenb-i]-'0';
	}
	int lenc=1;
	int x=0;
	while(lenc<=lena||lenc<=lenb)
	{
		c[lenc]=a1[lenc]+b1[lenc]+x;
		x=c[lenc]/10;
		c[lenc]%=10;
			lenc++;
	}
	c[lenc]=x;
	while(c[lenc]==0&&lenc>1)
		lenc--;
	for(int i=lenc;i>=1;i--)
		cout << c[i];
	return 10086;
}

自己测试就是对的,但是测试全RE

2024/5/1 20:38
加载中...