40分!求调!!!
查看原帖
40分!求调!!!
1761697
tiantongalice楼主2025/7/24 15:38
#include<iostream>
#include<algorithm>
using namespace std;
long long int a,b;
#include<vector>
vector<int>x;
vector<int>y;
int main(){
    cin>>a>>b;
    if(a==0&&b!=0){
        cout<<b;
        return 0;
    }else if(b==0&&a!=0) {cout<<a; return 0;}
    if(a==0&&b==0) {cout<<0;return 0;}
    while(a>0){
        int tem=a%10;
        x.push_back(tem);
        a/=10;
    }
    while(b>0){
        int tem=b%10;
        y.push_back(tem);
        b/=10;
    }
    while(x.size()>y.size()) y.insert(y.end(),0);
    while(x.size()<y.size()) x.insert(x.end(),0);

    int tem=0;
    for(int i=0;i<x.size();i++){
        int sum=x[i]+y[i]+tem;
        x[i]=sum%10;
        tem=sum/10;
    }
    if(tem>0){
        x.insert(x.end(),tem);
    }
    reverse(x.begin(),x.end());
    for(int i:x)cout<<i;
    return 0;
}
2025/7/24 15:38
加载中...