1 条题解

  • 0
    @ 2022-8-12 17:34:54
    #include <bits/stdc++.h>
    using namespace std;
    const int mxn=110;
    int a[mxn],b[mxn],c[mxn];
    string s1,s2;
    int main()
    {
    	int l1,l2;
    	int x,p;
    	cin>>s1>>s2;
    	l1=s1.size();l2=s2.size();
    	for(int i=0;i<l1;i++)     a[i]=s1[l1-i-1]-'0';
    	for(int j=0;j<l2;j++)     b[j]=s2[l2-j-1]-'0';
    	for(p=0;p<max(l1,l2);p++) c[p]=a[p]+b[p];
    	for(p=0;p<max(l1,l2);p++)
    	{
    		x=c[p];
    		c[p]=x%10;
    		c[p+1]+=x/10;
    	}
    	p=mxn-1;
    	while(c[p]==0&&p>0) p--;
    	for(;p>=0;p--)
    	cout<<c[p];
    	return 0;
    }
    
    
    • 1

    信息

    ID
    1606
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    2
    已通过
    1
    上传者