记录
#include <bits/stdc++.h>
using namespace std;
string n;
int k;
int main()
{
cin >> n >> k;
while (k)
{
for (int i = 0; i < n.size() - 1; i++)
{
if (n[i] > n[i + 1])
{
n.erase(i,1);
k--;
break;
}
if (i == n.size() - 1)
{
break;
}
}
}
while (k--)
{
n.erase(n.size() - 1,1);
}
int pos = 0;
while(n[pos] == '0' && pos <= n.size() - 1)
{
pos++;
}
for (int i = pos; i < n.size(); i++)
{
cout << n[i];
}
return 0;
}
好像是while出问题了吧......