#1839. 删数问题

删数问题

题目描述

键盘输入一个高精度的正整数 nnn1000n \le 1000 位),去掉其中任意 ss 个数字后剩下的数字按原左右顺序将组成一个新的正整数。编程对给定的 nnsss<ns < n 的位数,且数据保证 nn 删除 ss 个数之后不为 00,还是一个非 00 的整数),寻找一种方案,使得剩下的数字组成的数最小。

例如:153748153748 要删除 22 个数,使得剩下的数字最小,应当删除 5577,得到 13481348。(注意:10871087 如果要删除 11 个数,删除 11 结果是最小的,得到结果 8787

输入格式

第一行是一个高精度整数 nn,不含前导零。
第二行是需要删除的位数 ss

输出格式

输出一行,为最后剩下的最小整数(不含前导零)。

样例

153748
2
1348

数据范围与提示

  • nn 的位数不超过 10001000 位。
  • 0<s<0 < s < nn 的位数。
  • 保证删除后剩下的数不为 00