29 条题解

  • 3
    @ 2025-11-8 9:43:09
    #include<bits/stdc++.h>
    
    using namespace std;
    int main()
    {
    	string a1,b1;
    	int a[10000]={},b[10000]={},c[10000]={};
    	cin >> a1 >> b1;
    	int lena=a1.size();
    	int lenb=b1.size();
    	for(int i=1;i<=lena;i++)
    	{
    		a[i]=a1[lena-i]-'0';
    	} 
    	for(int i=1;i<=lenb;i++)
    	{
    		b[i]=b1[lenb-i]-'0';
    	}  
    	int lenc=1;
    	while(lenc<=lena||lenc<=lenb)
    	{
    		c[lenc]+=a[lenc]+b[lenc];
    		if(c[lenc]>9)
    		{
    			c[lenc]-=10;
    			c[lenc+1]++; 
    		}
    		lenc++;
    	} 
    	if(c[lenc]==0)
    	{
    		lenc--;
    	}
    	for(int i=lenc;i>=1;i--)
    	{
    		cout << c[i];
    	}
    	return 0;
    }
    

    信息

    ID
    1
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    4913
    已通过
    1388
    上传者