80分,最后一个点re
查看原帖
80分,最后一个点re
1810472
lailicer楼主2025/7/25 23:54
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a,b,num;
	int nx=0;
	cin>>a>>b;
	long long a1=a.size();
	long long b1=b.size();
	long long n1,n2;
	long long c=max({a1,b1});
	for(int i=0;i<c;i++)
	{	
		if(a1-i-1>=0)
			n1=a[a1-i-1]-'0';
		else
			n1=0;
		if(b1-i-1>=0)
			n2=b[b1-i-1]-'0';
		else
			n2=0;
		if(nx+n1+n2>=10)
		{
			num[i]=(n1+n2+nx)%10+'0';
			nx=1;
		}
		else
		{
			num[i]=n1+n2+nx+'0';
			nx=0;
		}
	}
	if(nx!=0)
		cout<<nx;
	for(int i=c-1;i>=0;i--)
		cout<<num[i];
}
2025/7/25 23:54
加载中...