hackerzwh 2013-01-29 08:11:00
点我顶贴
收藏
删除
#include<cstdio>
#include<cstring>
const int MAXN=255+10;
int len,n;
char s[MAXN];
void del(int x)
{
for(int i=x;i<len;i++)
s[i]=s[i+1];
len--;
}
int main()
{
//freopen("shanshu.in","r",stdin);
//freopen("shanshu.out","w",stdout);
fgets(s,MAXN,stdin);
len=strlen(s);
if(s[len-1]=='\n')len--;//fgets会读入\n
scanf("%d",&n);
for(int i=0;i<len;i++)
{
if(n<=0)break;
if(s[i]>s[i+1])
{
del(i);
i=-1;//重新处理
n--;
}
}
int ans;
sscanf(s,"%d",&ans);//这样做可以忽略前导0;
printf("%d\n",ans);
return 0;
}