记录编号 |
547747 |
评测结果 |
AAAAAAAAAA |
题目名称 |
增强的加法问题 |
最终得分 |
100 |
用户昵称 |
夜莺 |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2019-12-12 21:37:35 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int Main(){
char s[20001],e[20001],f[20001];
int a[20001]={0},b[20001]={0},n,m,d[20001]={0};
freopen("add.in","r",stdin);
freopen("add.out","w",stdout);
scanf("%s",s);
strcpy(e,s);
n=strlen(e);
for(int i=0;i<n;i++)
a[n-i-1]=s[i]-'0';
scanf("%s",s);
strcpy(f,s);
m=strlen(f);
for(int i=0;i<m;i++)
b[m-i-1]=s[i]-'0';
if(n<m)swap(n,m);
for(int i=0;i<n;i++){
if(a[i]+b[i]+d[i]>=10){
d[i]+=a[i]+b[i]-10;
d[i+1]++;
}
else d[i]+=a[i]+b[i];
}
if(d[n]==0)n--;
for(int i=n;i>=0;i--)
cout<<d[i];
}
int uu=Main();
int main(){;}