#ABC342C. 多次替换

多次替换

多次替换

题目描述

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

你将对该字符串 SS 执行 QQ 次操作。 第 ii 次操作 (1iQ)(1\le i\le 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

样例

7
atcoder
4
r a
t e
d v
a r
recover

SS 按如下方式变化:atcoder → atcodea → aecodea → aecovea → recover。 例如,在第 4 次操作中,S=S={}aecovea 中所有 a(第 1 个和第 7 个字符)都被替换为 r,得到 S=S={}recover。

所有操作完成后,S=S={}recover,所以输出 recover。

3
abc
4
a a
s k
n n
z b
abc

可能存在 ci=dic_i=d_iSS 中不含 cic_i 的操作。

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
laklimamriiamrmrllrmlrkramrjimrial

数据范围

  • 1N2×1051 \le N \le 2\times 10^5
  • SS 是长度为 NN、由小写英文字母组成的字符串。
  • 1Q2×1051 \le Q \le 2\times 10^5
  • cic_idid_i 是小写英文字母 (1iQ)(1\le i\le Q)
  • NNQQ 是整数。
难度 普及
通过率
尝试 0
已通过 0
ID
3216
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签