AT_abc342_c.[ABC342C] Many Replacement

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个由小写英文字母组成、长度为 NN 的字符串 SS。

你需要对字符串 SS 进行 QQ 次操作。第 ii 次操作 (1≤i≤Q)(1\leq i\leq Q) 由一对字符 (ci,di)(c_i, d_i) 表示,操作内容如下:

  • 将 SS 中所有的 cic_i 字符替换为 did_i 字符。

请输出所有操作完成后的字符串 SS。

输入格式

输入按以下格式从标准输入读入:

NN SS QQ c1c_1 d1d_1 c2c_2 d2d_2 ⋮\vdots cQc_Q dQd_Q

输出格式

请输出所有操作完成后的 SS。

输入输出样例

  • 输入#1

    7
    atcoder
    4
    r a
    t e
    d v
    a r

    输出#1

    recover
  • 输入#2

    3
    abc
    4
    a a
    s k
    n n
    z b

    输出#2

    abc
  • 输入#3

    34
    supercalifragilisticexpialidocious
    20
    g c
    l g
    g m
    c m
    r o
    s e
    a a
    o f
    f s
    e t
    t l
    d v
    p k
    v h
    x i
    h n
    n j
    i r
    s i
    u a

    输出#3

    laklimamriiamrmrllrmlrkramrjimrial

说明/提示

限制条件

  • 1≤N≤2×1051\leq N\leq 2\times 10^5
  • SS 是由小写英文字母组成的长度为 NN 的字符串。
  • 1≤Q≤2×1051\leq Q\leq 2\times 10^5
  • ci,dic_i, d_i 是小写英文字母(1≤i≤Q1\leq i\leq Q)。
  • N,QN, Q 均为整数。

样例解释 1

SS 依次变化为 atcoder → atcodea → aecodea → aecovea → recover。例如,在第 4 次操作时,S=S=aecovea,将其中的 a(第 1 个和第 7 个字符)全部替换为 r,因此 S=S=recover。所有操作完成后,S=S=recover,因此输出 recover。

样例解释 2

也可能存在 ci=dic_i=d_i 的操作,或者 SS 中不包含 cic_i 的操作。

由 ChatGPT 4.1 翻译

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

首页