CF1684A.Digit Minimization

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Digit Minimization

题目描述

有一个用十进制表示的没有前导零的正整数 nn 。Alice 和 Bob 正在用这个数玩一个游戏。Alice 先手,他们轮流进行游戏。

在她的这一轮中,Alice 应该交换这个数中的任何不同位置的两位。轮到 Bob 时,他每次都会删除这个数的末一位。当这个数只剩一位时,游戏结束。

你需要找出 Alice 用最佳方法在最后找出的最小数。

输入格式

本题有多组数据。

输入数据第一行包含一个正整数 tt1t1041 \le t \le 10^4),表示数据组数。

接下来 tt 行,每行包含一个正整数 nn10n10910 \le n \le 10^9),表示游戏中用到的这个正整数,nn 在十进制表示中不含前导零。

输出格式

输出 tt 行,每行输出一个正整数,表示游戏结束时 Alice 能得到的最小数。

输入输出样例解释

在第一个测试数据中,Alice 将 1122 交换,然后 Bob 又将最后一位 11 删除。最后得到结果 22

在第二个测试数据中,Alice 将 3311 交换,变成 312312。然后 Bob 将最后一位 22 删除,变成 3131。接着 Alice 将 3311 交换,变成 1313。最后 Bob 将最后一位删除,得到最终的结果 11

样例

3
12
132
487456398
2
1
3

在线编程 IDE

建议全屏模式获得最佳体验