记录编号 565784 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 Gravatar牛先生 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2021-10-26 18:37:17 内存使用 0.00 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
	freopen("add.in","r",stdin);
	freopen("add.out","w",stdout);
	char a[1000],b[1000];
	long long i,c[1000]={-1},d[1000]={-1},m,n,j,k,h[1000]={-1},u=0;
	cin>>a;
	cin>>b;
	m=strlen(a);
	n=strlen(b);
	j=m-1;
	for(i=0;i<m;i++)
	{
		c[i]=a[j]-48;
		j--;
	}
	j=n-1;
	for(i=0;i<n;i++)
	{
		d[i]=b[j]-48;
		j--;
	}
	if(m>n) k=m;
	else k=n;
	for(i=0;i<=k;i++)
	{
		if(c[i]+d[i]>=10)
		{
			c[i+1]+=1;
			h[i]=c[i]+d[i]-10;
		}
		else h[i]=c[i]+d[i];
	}
	for(i=999;i>=0;i--)
	{
		if(u==0)
		{
			if(h[i]!=0) 
			{
				cout<<h[i];
				u=1;
			}
		}
		else cout<<h[i];
	}
}