3 条题解

  • 2
    @ 2025-4-6 9:48:29
    #include<bits/stdc++.h>
    #define _rep(i,a,b) for(int i=(a);i<=(b);i++)
    #define _antirep(i,a,b) for(int i=(a);i>=(b);i--)
    using namespace std;
    typedef long long lxl; 
    string a,b,ans;
    int x;
    int main()
    { 
    	cin>>a>>b;
    	int len=max(a.size(),b.size()); 
    	while(a.size()<len) a='0'+a;//补零
    	while(b.size()<len) b='0'+b;//补零
    	_antirep(i,len-1,0)
    	{
    		int c=a[i]-'0',d=b[i]-'0';
    		ans=(char)((c+d+x)%10+'0')+ans;
    		x=(c+d+x)/10;
    	}
    	if(x!=0) ans=(char)(x+'0')+ans;
    	cout<<ans;
      return 0;
    }
    
    

    信息

    ID
    4457
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    576
    已通过
    334
    上传者