CF897A.Scarborough Fair

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Scarborough Fair

题目描述

你要去斯卡伯勒集市吗?欧芹、鼠尾草、迷迭香和百里香。

请代我向那儿的某人问好。

他曾是我的真爱。

Willem 要带女孩去 28 号岛屿上的最高建筑,但他们都不知道怎么去。

Willem 向他的朋友 Grick 求助,Grick 帮了忙,并给了他们一个任务。

虽然女孩想帮忙,但 Willem 坚持要自己完成。

Grick 给了 Willem 一个长度为 nn 的字符串。

Willem 需要进行 mm 次操作,每次操作含有四个参数 l,r,c1,c2l,r,c_{1},c_{2},表示将区间 [l,r][l,r](从第 ll 个到第 rr 个,包括 llrr)内所有字符 c1c_{1} 替换为 c2c_{2}。字符串下标从 1 开始。

Grick 想知道全部 mm 个操作后得到的最终字符串。

输入格式

第一行包含两个整数 nnmm1n,m1001 \leq n, m \leq 100

第二行包含一个长度为 nn 的字符串 ss,由小写英文字母组成。

接下来 mm 行,每行包含四个参数 l,r,c1,c2l, r, c_{1}, c_{2}(1lrn)(1 \leq l \leq r \leq n)c1,c2c_{1},c_{2} 为小写英文字母,参数间用空格分隔。

输出格式

输出经过 mm 次操作后得到的字符串 ss

说明/提示

对于第二个样例:

第一次操作后,字符串变为 wxxak。

第二次操作后,字符串变为 waaak。

第三次操作后,字符串变为 gaaak。

由 ChatGPT 5 翻译

样例

3 1
ioi
1 1 i n
noi
5 3
wxhak
3 3 h x
1 5 x a
1 3 w g
gaaak

在线编程 IDE

建议全屏模式获得最佳体验