C. 数字挑战

    传统题 1000ms 256MiB

数字挑战

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

在数学竞赛中,参赛者小Z\tt Z 需要完成一项特殊任务:

给定一个初始数字串 SS(不含前导零)和一个额外数字 d0d9d(0≤d≤9),通过将 dd 插入到 SS 的任意位置(包括最前和最后),构造出可能的最大数值。

例如:

  • 初始数字串:7654376543
  • 额外数字:44
  • 最优解:765443765443(将 44 插入第 33 位或第 44 位后)

输入格式

输入包含两行。

第一行包含两个整数 nndd,用空格分隔。nn 表示初始数字串的长度,dd 表示要插入的数字。

第二行输入长度为 nn 的数字串 SS

输出格式

输出一行,为插入 dd 后得到的长度为 n+1n+1 的最大数字串。

输入输出样例

2 5
44
544

样例 #1\tt \#1说明

  • 55 插入到最前面得到最大值。
7 0
7058959
70589590

样例 #2\tt \#2说明

  • 00 插入到最后面得到最大值。
12 1
828127127732
8281271277321

数据范围

  • 对于 20%20\% 的数据,1n103d=01 \le n \le 10^3,d=0
  • 对于 100%100\% 的数据,1n2×105,0d91 \le n \le 2 \times 10^5, 0\le d \le 9

【AC-003-Div3】语法组月赛 || Round · 3

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-8-9 0:00
结束于
2025-8-11 0:00
持续时间
3 小时
主持人
参赛人数
69