题目 20079

普及模拟赛 14 - T4

查看题解 ↗GitHub ↗如何评测
题号
20079
标签
比赛
来源
2026 普及模拟赛 14 - T4

题目描述

小 A 手上有两个数 AA 和 BB ,满足 A≥BA\geq B ,且它们长度一样,可能有前导零。现在他需要选择 AA 的恰好 kk 位,任意修改它们,使得 A<BA<B 。他想知道修改后 AA 的最大值是多少。

输入格式

第一行一个整数 TT 表示测试数据组数。

接下来 TT 行两个字符串 A,BA,B 和一个整数 kk ,表示两个数和修改位数。

输出格式

TT 行,每行一个字符串,表示修改后最大的 AA ,字符串长度必须和原来的 AA 长度相等,可以有前导零。

特别地,如果无论怎么修改都不能使 A<BA<B ,输出 −1-1。

数据范围

假设这里的 nn 为 A,BA,B 的长度:

对于 20% 的数据:1≤n≤51 \le n \le 5。

对于 50% 的数据:1≤n≤50001 \le n \le 5000。

对于另外 20% 的数据:1≤n≤1051 \le n \le 10^5,k=1k=1。

对于 100%100\% 的数据,1≤T≤1001 \le T \le 100,1≤k≤n≤1051 \le k \le n \le 10^5,A≥BA \ge B。

输入输出样例

输入样例1

文本
4
555 333 1
0555 0551 3
0555 0333 4
9 9 1

输出样例1

文本
255
0499
-1
8

输入/输出样例2

见下发文件,满足 k=1k=1 。

输入/输出样例3

见下发文件,满足 n=5000n=5000 。

输入/输出样例4

见下发文件。

数据下载

题目 20079 的公开数据

正在读取文件列表…

常用命令

题目 20079 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。