HXOJ4064. 删数问题——寻找最大数

提交19 通过12
通过率63.2%
时间限制2000ms
内存限制256MiB

题目描述

题目描述

请在整数 n 中删除m个数字,使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888。

输入格式

第一行输入一个正整数T,表示有T组测试数据。

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

输出格式

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

输入样例 1

1
92081346718538 10

输出样例 1

9888

输入样例 2

1
1008908 5

输出样例 2

98

输入样例 3

1
12 1

输出样例 3

2

数据范围

  • 1≤T≤201\le T\le 20。
  • 每个整数 nn 的位数不超过 100100,且首位不为 0。
  • 1≤m<∣n∣1\le m<|n|,其中 ∣n∣|n| 表示整数 nn 的位数。