88分 Subtask #1 WA 求助
查看原帖
88分 Subtask #1 WA 求助
655209
wyq战车楼主2022/9/22 13:35
#include <bits/stdc++.h>
using namespace std;
int g[505],a[505],ans[505];
int main()
{
    long long k,x,s;
    int c,b,i;
    i=k=s=b=0;
    cin>>k>>x;
    if(k==0&&x==0){
        cout<<0;
        return 0;
    }
    s=x;
    while(s!=0){
        c=s%10;
        a[b]=c;
        s=s/10;
        b++;
    }
    b--;
    for(i=0;i<k;i++)    g[i]=0;
    if(k==0){
        cout<<x+1;
        return 0;
    }
    g[i]=1;
    int y = b;
    if(k>b){
        y = k;
    }
    for(int j=0;j<=y;j++){
        int tmp = g[j]+a[j]+ans[j];
        if(tmp<9){
            ans[j]=tmp;
        }
        else{
            ans[j+1]+=tmp/10;
            ans[j]=tmp%10;
            if(j==y)    y++;
        }
    }
    for(i=y;i>=0;i--)   cout<<ans[i];
}
2022/9/22 13:35
加载中...