luogu#P9016. [USACO23JAN] Find and Replace G
[USACO23JAN] Find and Replace G
题目描述
Bessie is using the latest and greatest innovation in text-editing software, miV! Its powerful find-and-replace feature allows her to find all occurrences of a lowercase English letter and replace each with a nonempty string of lowercase letters . For example, given the string ball
, if Bessie selects to be l
and to be na
, the given string transforms into banana
.
Bessie starts with the string a
and transforms it using a number of these find-and-replace operations, resulting in a final string . Since could be massive, she wants to know, given and with , what (the substring of from the -th to the -th character inclusive) is.
It is guaranteed that the sum of over all operations is at most , and that .
输入格式
The first line contains , and the number of operations.
Each subsequent line describes one operation and contains and for that operation. All characters are in the range a
through z
.
输出格式
Output the string on a single line.
题目大意
【题目描述】
你有一个字符串 ,最开始里面只有一个字符 ,之后你要对这个字符串进行若干次操作,每次将其中每一个字符 替换成某个字符串 (例如对于字符串 ,将其中的 替换为 后将会变为 )。现在给定 ,你需要输出 (也就是 的第 个字符到第 个字符对应的子串)是什么。
【输入格式】
第一行三个整数,分别表示 和操作次数。
接下来每一行一个字符 和一个字符串 ,意义见题目描述。
【输出格式】
一行,表示对应的子串。
【数据范围】
;
;
。
所有的字符串都只包含小写字母 。
其中对于测试点 ,满足:
,。
3 8 4
a ab
a bc
c de
b bbb
bdebbb
提示
Explanation for Sample 1
The string is transformed as follows:
$$\texttt{a} \rightarrow \texttt{ab} \rightarrow\texttt{bcb}\rightarrow \texttt{bdeb}\rightarrow \texttt{bbbdebbb} $$Scoring
- Inputs :
- Inputs : No additional constraints.