177 条题解

  • 0
    @ 2025-4-6 9:51:46
    #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;
    }
    
    
    • @ 2025-4-19 20:58:24

      新手注意这是高精度,不要学,不过我不是新手

信息

ID
56
时间
1000ms
内存
1024MiB
难度
1
标签
递交数
10363
已通过
4682
上传者