6 条题解

  • 2
    @ 2023-8-20 10:23:12
    #include<bits/stdc++.h>
    using namespace std;
    char a1[100000],b1[100000];
    int a[100000],b[100000],c[100000];
    int main()
    {
    	cin>>a1>>b1;
    	long la=strlen(a1);
    	long lb=strlen(b1);
    	for(int i=0;i<la;i++)
    	{
    		a[la-i]=a1[i]-'0';
    	}
    	for(int i=0;i<lb;i++)
    	{
    		b[lb-i]=b1[i]-'0';
    	}	
    	int x=0;
    	int lc=1;
    	while(lc<=la||lc<=lb)
    	{
    		c[lc]=a[lc]+b[lc]+x;
    		x=c[lc]/10;
    		c[lc]=c[lc]%10;
    		lc++;
    	}
    	c[lc]=x;
    	while(c[lc]==0&&lc>1)
    	{
    		lc--;
    	}
    	for(int i=lc;i>=1;i--)
    	{
    		cout<<c[i];
    	}
    	return 0;
    }
    

    信息

    ID
    267
    时间
    1000ms
    内存
    16MiB
    难度
    6
    标签
    递交数
    249
    已通过
    72
    上传者