#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
string number;
string ans;
int k;
vector <int> num;
bool zero=1;
int main()
{
char ch;
while((ch=getchar())!='\n'&&ch!=' ')
{
int tmp=ch-'0';
num.push_back(tmp);
}
scanf("%d",&k);
while(k>0)
{
for(int i=0;i<num.size();i++)
{
if(num[i]>num[i+1])
{
num.erase(num.begin()+i);
k--;
break;
}
}
}
for(int i=0;i<num.size();i++)
ans[i]=num[i]+'0';
bool out=0;
for(int i=0;i<sizeof(ans);i++)
{
if(ans[i]=='0'&&zero==1)
continue;
else if(ans[i]=='\0')
continue;
else
{
printf("%c",ans[i]);
out=1;
zero=0;
}
}
if(!out)
printf("0");
return 0;
}
(最后一个点为:in:10 1 out:0。本地输出正常)