题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=3183
#include<stdio.h>
int main()
{
char a[1100];
int n,len,i,j,f,sum;
int min,k,f1;
while(scanf("%s%d",a,&n)!=EOF)
{
len=0;
for(i=0; a[i]!='\0'; i++)
len++;
f=0;
k=0;
for(i=len-n; i>0; i--)
{
min=10;
for(j=k; j<len-i+1; j++)
{
if(min>a[j]-'0')
{
min=a[j]-'0';
f1=j+1;
}
}
if(min!=0)
f=1;
if(f==0&&min==0) ;
else
printf("%d",min);
k=f1;
}
if(f==0)
printf("0");
printf("\n");
}
return 0;
}