问题标题: 酷町堂:2786

0
0
已解决
徐云皓
徐云皓
新手天翼
新手天翼

2786   寻找最小数

题目描述 Description

请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最小,整数n中可能出现数字0,最后结果的高位0不可以出现

比如当n=92081346718538,m=10时,则新的最小数是113

输入描述 Input Description

第一行输入一个正整数T,表示有T组测试数据
每组测试数据占一行,每行有两个数n,m(n可能是一个很大的整数,但其位数不超过100位,并且保证数据首位非0,m小于整数n的位数)

输出描述 Output Description

每组测试数据的输出占一行,输出剩余的数字按原次序组成的最小新数

样例输入 Sample Input

 

2
92081346718538 10
1008908 5

样例输出 Sample Output

 

113
0


0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者
while(n--)
        {
            for(j=0;j<l;j++)
            {
                if(s[j]>s[j+1]||j==l-1)
                {
                    s.erase(j,1);
                    l--;
                    break;
                }
            }
        }

循环的一丢丢代码

0
我要回答