3863: 澄其心,而神自清(挖土机 CSP-J 模拟赛 ~ 第三场)
内存限制:256 MB
时间限制:3.000 S
评测方式:文本比较
命题人:
提交:7
解决:1
题目描述
33DAI 给第三场 CSP-J 模拟赛的四道题目都用了奇怪的标题。显然我们可以通过百度搜索来弄清楚这些标题的意思。
一天 33DAI 造访了猫猫国,猫猫国的每个单词都是由小写英文字母构成的,长度都恰好为 。33DAI 在猫猫国看到了一段话,想要弄清楚这段话的含义就有点困难了,于是 33DAI 希望你来帮他翻译一下。
这段话一共包含 个猫猫国单词,第 个单词是 。为了帮你翻译,33DAI 还给了你猫猫国词典,包含了 个单词的含义,每个单词的含义都由一些猫猫国单词构成。
33DAI 希望你从前往后,每遇到一个猫猫国词典中存在的单词,就把这个单词替换为词典中对应的含义。显然含义中如果包含了猫猫国词典中的单词也继续替换。直到无法再替换了为止。
由于最终的译文可能很长,你只需要输出译文中所有小写英文字母对应的 码之和对 取模后的结果即可。
输入
第一行包含两个整数 ,含义如题意所述。
第二行为 个空格隔开的猫猫国单词,即需要翻译的句子。
接下来 行,每行首先输入一个字符串,即词典中的某个猫猫国单词。然后一个整数 表示在这个单词的含义由几个单词构成。然后是 个空格隔开的猫猫国单词。
输出
输出一个整数,即题目要求的内容。
样例输入 复制
7 3
good isxx badx andx badx isxx good
badx 2 orxx xorx
good 3 badx orxx badx
orxx 1 okxx
样例输出 复制
7801
提示
翻译句子的流程是(小括号是便于理解得辅助记号,不是译文的内容):
-
good isxx badx andx badx isxx good
-
(badx orxx badx) isxx badx andx badx isxx (badx orxx badx)
-
(orxx xorx) orxx (orxx xorx) isxx (orxx xorx) andx (orxx xorx) isxx (orxx xorx) orxx (orxx xorx)
-
okxx xorx okxx okxx xorx isxx okxx xorx andx okxx xorx isxx okxx xorx okxx okxx xorx
-
数据规模与约定
对于 的数据:
- 保证 ,
- 保证能翻译完,即能翻译成不会有任何单词能在词典中找到含义的句子。
- 保证词典中的每个单词的含义不超过 个单词。
子任务划分:
- 子任务 1(10 分):保证
- 子任务 2(20 分):保证词典中每个单词的含义里没有词典中的其他单词。
- 子任务 3(30 分):保证最终翻译结果不超过 个单词。
- 子任务 4(40 分):没有特殊限制。