28 条题解

  • -4
    @ 2021-11-15 17:46:26
    #include <iostream>
    #include <cstring>
    using namespace std;
    int main()
    {
    	string a,b;
    	cin >> a >> b;
    	int x[1000],y[1000];
    	memset(x,0,sizeof(x));
    	memset(y,0,sizeof(y));
    	int lena=a.size();
    	int lenb=b.size();
    	for(int i = 0; i < lena; i++)x[i]=a[lena-1-i]-'0';
    	for(int i = 0; i < lenb; i++)y[i]=b[lenb-1-i]-'0';
    	
    	int len = lena > lenb ? lena : lenb;
    	
    	for(int i = 0; i < len ; i++){
    		x[i]+=y[i];
    		x[i+1]+=x[i]/10;
    		x[i]%=10;
    	}
    	
    	if(x[len])len++;
    	
    	for(int i = len - 1; i >= 0; i--){
    		cout << x[i];
    	}
    }
    

    信息

    ID
    1190
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    1084
    已通过
    274
    上传者