评测机炸了吗?
查看原帖
评测机炸了吗?
337410
御坂10026号楼主2020/8/2 00:08

本人在做这道题的时候,写了一份代码,交上去全部WA掉,下下来一份数据:

in:

123

123

out:

246

本人的代码结果也是246,但是不知道为什么交上去错了,显示的是:

Wrong Answer. wrong answer On line 1 column 3, read -, expected 6.

求大佬解答!!

#include<cstdio> 
#include<cstring>
int a[5005],b[5005],c[5005];
char num1[5005],num2[5005];
int lena,lenb,lenc; 
int main(){
	gets(num1);
	gets(num2);
	lena=strlen(num1);
	lenb=strlen(num2);
	lenc=0;
	for(int i=1;i<=lena;i++)
		a[i]=num1[lena-i]-'0';
	for(int i=1;i<=lenb;i++)
		b[i]=num2[lenb-i]-'0';
	int x=0;
	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(int i=lenc;i>=1;i--)
		printf("%d",c[i]);
	return 0;
}
2020/8/2 00:08
加载中...