依然依旧仍然还是第三个子任务的第二个点过不去,太难为本蒟蒻了!!
#include<bits/stdc++.h>
using namespace std;
int x, k, pre = 0;
vector<int> num;
int main()
{
cin >> k >> x;
while(x > 0)
{
pre++;
num.push_back(x % 10);
x /= 10;
}
if(pre >= k + 1)
{
num[k]++;
}
else
{
for(int i = pre; i <= k-1; i++)
{
num[i] = 0;
}
num[k] = 1;
pre = k + 1;
}
for(int i = pre - 1; i >= 0; i--)
{
cout << num[i];
}
return 0;
}
求大佬帮助~~