A134861.午枫的数字替换

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

小午在课堂上得到两个由数字组成的字符串:

  • 一个长度为 NN 的字符串 SS(初始答案)
  • 一个长度为 MM 的字符串 TT(提供的修改序列)

其中 SSTT 都只包含字符 19。接下来要依次进行 MM 次操作,第 kk 次操作如下:

小午需要选择一个位置 ii1iN1 \le i \le N),并将 SS 的第 ii 个数字替换为 TT 的第 kk 个数字。

注意:每一次操作都会覆盖当前 SS 中对应位置的数字。

在完成全部 MM 次操作后,小午希望最终得到的字符串 SS 作为一个整数值尽可能大。请你输出最终能够得到的最大整数值对应的字符串。

输入格式

第一行输入两个整数 N,MN,M,分别表示字符串 SSTT 的长度。

第二行输入一个长度为 NN 的字符串 SS,表示初始数字序列。

第三行输入一个长度为 MM 的字符串 TT,表示依次用于替换的数字序列。

输出格式

输出一个字符串,表示经过 MM 次操作后,小午能够得到的最大整数值对应的 SS

输入输出样例

  • 输入#1

    3 3
    191
    325

    输出#1

    593

说明/提示

【解释说明】

样例解释

初始为 191

操作过程:

  • 第 1 次用 3 替换第 3 位 → 193
  • 第 2 次用 2 替换第 1 位 → 293
  • 第 3 次用 5 替换第 1 位 → 593

最终得到最大值:593

【数据范围】

对于 100%100\% 的测试数据,满足:

1N,M1061 \le N,M \le 10^6

S,TS,T 均为数字字符串,仅包含 19

输入解题思路,AI测评打分。不知道怎么写?

首页