社区讨论
A+B过不去,我@%¥*,我真是个废物
P1001A+B Problem参与者 7已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @lrr6gq15
- 此快照首次捕获于
- 2024/01/24 10:40 2 年前
- 此快照最后确认于
- 2024/01/24 13:07 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int a[1000001],b[1000001],c[1000001],j;
bool x=false;
char s[1000001],ss[1000001];
int main() {
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
scanf("%s%s",s,ss);
a[0]=strlen(s);
b[0]=strlen(ss);
for(int i=1; i<=a[0]; i++) a[i]=s[a[0]-i]-'0';
for(int i=1; i<=b[0]; i++) b[i]=ss[b[0]-i]-'0';
for(j=1; j<=max(a[0],b[0])+1; j++) {
c[j]=a[j]+b[j];
if(c[j]>=10) {
c[j]%=10;
a[j+1]++;
}
}
c[0]=j;
if(c[j+1]>0) c[0]++;
for(int i=c[0]; i>=1; i--) {
if(x==false&&c[i]==0) continue;
x=true;
cout<<c[i];
}
if(x==false) cout<<0;
printf("\n");
return 0;
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...