92分求助 7#求助
查看原帖
92分求助 7#求助
463132
阿巴玛卡巴卡楼主2022/1/8 19:01

为什么7#会WA 求dalao改正


#include<bits/stdc++.h>
using namespace std;
int k;
string x;
int len=1;
int a[505];
int b[505];
int main()
{
	cin>>k;
	cin>>x;
	for(int i=x.length()-1;i>=0;i--)
	{
		b[len]=x[i]-'0'; 
		len++;
	}
    for(int i=1;i<=k;i++)
    a[i]=0;
    a[k+1]=1;
    len=max(len,k+1);
    for(int i=1;i<=len;i++)
    {
    	if(a[i]+b[i]>=10)
    	{
    		a[i]=(a[i]+b[i])%10;
    		a[i+1]++;
    	}
    	else
    	a[i]+=b[i];
    }
    if(a[len+1]!=0)
    len++;
    for(int i=len;i>=1;i--)
    cout<<a[i];
	return 0;
} 
2022/1/8 19:01
加载中...