40分求助
查看原帖
40分求助
918508
S_Z_Xcoco楼主2023/8/24 18:28
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
typedef long long ll;
string s,ss;
ll a[1001],b[1001],c[1001];
inline ll read(){
	ll k=0;char ch=getchar();
	while(!isdigit(ch))ch=getchar();
	while(isdigit(ch))k=(k<<1)+(k<<3)+(ch^48),ch=getchar();
	return k;
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>s>>ss;
	ll n=s.size(),m=ss.size();
	for(ll i=1;i<=n;i++){
		a[i]=s[n-i]-48;
	}
	for(ll i=1;i<=m;i++){
		b[i]=ss[m-i]-48;
	}
	for(ll i=1;i<=max(n,m);i++){
		c[i]=a[i]+b[i];
		if(c[i]>9)c[i+1]=c[i]/10;
		c[i]%=10;
	}
	ll k=max(n,m)+10;
	while(c[k]==0&&k>1)k--;
	for(ll i=k;i>=1;i--){
		cout<<c[i];
	}
	return 0;
}

2023/8/24 18:28
加载中...