0分求助
查看原帖
0分求助
370239
Crazy_13754楼主2021/8/3 14:20
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
	const long long MAXN = 1e2;
	long long a[MAXN], b[MAXN], c[MAXN], lena, lenb, lenc = 1, i, x;
	char al[MAXN], bl[MAXN];
int main()
{
	freopen("P1601.in", "r", stdin);
	freopen("P1601.out", "w", stdout);
	memset(a, 0, sizeof(a));
	memset(b, 0, sizeof(b));
	memset(c, 0, sizeof(c));
	gets(al);
	gets(bl);
	lena=strlen(al);
	lenb=strlen(bl);
	for(i = 0; i <= lena - 1; i++) a[lena-i]=al[i]-48;
	for(i = 0; i <= lenb - 1; i++) b[lenb-i]=bl[i]-48;
	while(lenc <= lena || lenc <= lenb){
		c[lenc]=a[lenc]+b[lenc]+x;
		x=c[lenc]/10;
		c[lenc]%=10;
		lenc++;
	}
	c[lenc] = x;
	if(c[lenc]==0) lenc--;
	for(i = lenc; i >= 1; i--) cout << c[i];
	fclose(stdin);
	fclose(stdout);
	return 0;
}

全WA而且本地全过了,测试点都显示read“ -”,except..., 毫无头绪。

2021/8/3 14:20
加载中...