#P1366. Word
Word
P1366. 单词演化系统
题目描述
R. E. Wright博士的班级正在研究改进的L-系统(L-Systems)。让我们解释必要的细节:考虑由两字母字母表构成的长度为的循环单词。"循环"意味着我们可以通过循环移位写出单词的种形式,其中单词的第一个和最后一个字母被视为相邻。
重写规则根据位置、和的字母来重写位置的字母。每一步我们都重写单词的所有字母。给定初始单词和一组重写规则后,自然的问题是:经过次重写步骤后,单词会变成什么样子?
请帮助R. E. Wright博士编写程序解决这个问题。
输入格式
输入包含多个块,每个块描述一个系统:
- 第一行:整数表示单词长度 ()
- 第二行:初始单词(仅包含小写字母和)
- 接下来8行:每行包含4个字符,表示一条重写规则:
- 当位置的字母是
- 且位置的字母是
- 且位置的字母是时
- 重写后位置的字母变为
- 最后一行:整数表示重写步骤数 ()
输出格式
对于每个输入块,输出一行:
- 经过次重写后的单词
- 由于单词可以循环移位,输出字典序最小的形式()
样例输入
5
aaaaa
aaab
aabb
abab
abbb
baab
babb
bbab
bbbb
1
样例输出
bbbbb
题目来源
Central Europe 1997