P1601 40分求助
  • 板块灌水区
  • 楼主HeXing_Jerry
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/11/21 12:07
  • 上次更新2023/11/3 23:51:14
查看原帖
P1601 40分求助
457504
HeXing_Jerry楼主2021/11/21 12:07
#include<bits/stdc++.h>
using namespace std;
//int k[10000];
int k[99999999];
int main(){
	string y,x;
	cin>>x>>y;
	reverse(x.begin(),x.end());	
	reverse(y.begin(),y.end());
	if(x.size()>=y.size()){
		for(int i=0;i<x.size();i++){
			if(x[i]-'0'+y[i]-'0'>=10){
				k[i]+=(x[i]-'0'+y[i]-'0')-10;
				k[i+1]++;
			}
			else{
				k[i]+=x[i]-'0'+y[i]-'0';
			}
		}
	}
	else{
		for(int i=0;i<y.size();i++){
			if(x[i]-'0'+y[i]-'0'>=10){
				k[i]=(x[i]-'0'+y[i]-'0')%10;
				k[i+1]++;
			}
			else{
				k[i]=x[i]-'0'+y[i]-'0';
			}
		}
	}
	reverse(k,k+max(x.size(),y.size()));
	for(int i=0;i<max(x.size(),y.size());i++){
		cout<<k[i];
	}
	return 0;
}
2021/11/21 12:07
加载中...