CF897A Scarborough Fair
题目描述
你要去斯卡伯勒集市吗?欧芹、鼠尾草、迷迭香和百里香。
请代我向那儿的某人问好。
他曾是我的真爱。
Willem 要带女孩去 28 号岛屿上的最高建筑,但他们都不知道怎么去。
Willem 向他的朋友 Grick 求助,Grick 帮了忙,并给了他们一个任务。
虽然女孩想帮忙,但 Willem 坚持要自己完成。
Grick 给了 Willem 一个长度为 $n$ 的字符串。
Willem 需要进行 $m$ 次操作,每次操作含有四个参数 $l,r,c_{1},c_{2}$,表示将区间 $[l,r]$(从第 $l$ 个到第 $r$ 个,包括 $l$ 和 $r$)内所有字符 $c_{1}$ 替换为 $c_{2}$。字符串下标从 1 开始。
Grick 想知道全部 $m$ 个操作后得到的最终字符串。
输入格式
第一行包含两个整数 $n$ 和 $m$,$1 \leq n, m \leq 100$。
第二行包含一个长度为 $n$ 的字符串 $s$,由小写英文字母组成。
接下来 $m$ 行,每行包含四个参数 $l, r, c_{1}, c_{2}$,$(1 \leq l \leq r \leq n)$,$c_{1},c_{2}$ 为小写英文字母,参数间用空格分隔。
输出格式
输出经过 $m$ 次操作后得到的字符串 $s$。
说明/提示
对于第二个样例:
第一次操作后,字符串变为 wxxak。
第二次操作后,字符串变为 waaak。
第三次操作后,字符串变为 gaaak。
由 ChatGPT 5 翻译