8 条题解

  • -1
    @ 2024-4-20 15:31:13

    高精,还刑。

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string a,b,c="";
        cin>>a>>b;
        reverse(a.begin(),a.end());
        reverse(b.begin(),b.end());
        if(a.length()<b.length()){
            swap(a,b);
        }
        int z,r=0;
        for(int i=0;i<b.length();i++){
        	z=a[i]-'0'+b[i]-'0'+r;
        	c+=z%10+'0';
        	r=z/10;
    	}
    	for(int i=b.length();i<a.length();i++){
    		z=a[i]-'0'+r;
    		c+=z%10+'0';
    		r=z/10;
    	}
    	if(r==1){
    		c+=r+'0';
    	}
    	reverse(c.begin(),c.end());
    	cout<<c;
        return 0;
    }
    

信息

ID
482
时间
1000ms
内存
256MiB
难度
8
标签
递交数
582
已通过
81
上传者