社区讨论
求助,有哪位好心的dalao愿意看看代码吗?
P1601高精度加法参与者 3已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @loccfmox
- 此快照首次捕获于
- 2023/10/30 11:31 2 年前
- 此快照最后确认于
- 2023/11/04 23:13 2 年前
本地测试没问题,但一提交第3,4点就RE,一直不知道哪个地方运行失败。
CPP#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
char a[600]={};
long long out[600]={},ren1=0,ren2=0;
while((a[ren1+1]=getchar())!='\n')
ren1++;
ren1--;
for(int i=1,j=ren1;j>=1;i++,j--)
out[i]=a[j]-48;
while((a[ren2+1]=getchar())!='\n')
ren2++;
ren2--;
for(int i=1,j=ren2;j>=1;i++,j--)
out[i]+=a[j]-48;
if(ren1<ren2)
ren1=ren2;
for(int i=1;i<=ren1;i++)
{
if(out[i]>9)
{
out[i]%=10;
out[i+1]++;
if(i==ren1)
{
ren1++;
break;
}
}
}
for(;ren1>=1;ren1--)
cout<<out[ren1];
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...