A. 第1题-最大编号

第1题-最大编号

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

小莫正在整理一批奖券,每张奖券上有一个由数字组成的原始编号。活动规则允许他为每个编号在任意位置添加一个额外的数字,从而形成一个新编号。小莫希望新编号尽可能大(按数值比较,允许出现前导零)。请你帮他求出,对于每个原始编号和给定的额外数字,能得到的最大编号是什么。

保证测试数据组数 T≤10T \le 10,原始编号的长度不超过 5000050000,额外数字 cc 是 00 到 99 的数字字符。

输入描述

第一行包含一个整数 TT(1≤T≤101 \le T \le 10),表示测试数据组数。接下来 TT 行,每行包含两个用空格分隔的值:一个由数字组成的字符串 SS 和一个数字字符 cc,分别表示原始编号和待添加的额外数字。

输出描述

对于每组数据,输出一行,包含一个字符串,表示添加后得到的最大编号。

样例1

输入

3
97531 4
35427 5
0 0

输出

975431
535427
00

说明

第一组:原始编号为 97531,额外数字为 4。从左向右扫描,第一个小于 4 的数字是 3(位于第 4 位),因此将 4 插入到 3 之前,得到最大编号 975431。

第二组:原始编号为 35427,额外数字为 5。扫描时发现第一个数字 3 已经小于 5,所以直接将 5 插入到开头,得到 535427,这是可能形成的最大编号。

第三组:原始编号为 0,额外数字为 0。由于 0 不小于 0,扫描结束后未找到更小的数字,按规则将 0 添加到末尾,得到 00。题目允许前导零,用数值比较时 00 不小于 0,这是该情况下能得到的最大编号。

秋招模拟赛第二十四场|美团|2023.05.13

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-6-3 19:00
End at
2023-6-3 21:00
Duration
2 hour(s)
Host
Partic.
27