#P7943. 「Wdcfr-1」CONsecutive and CONcat (hard version)
「Wdcfr-1」CONsecutive and CONcat (hard version)
Description
Lily White 在玩字符串。作为一个妖精,她不擅长复杂的语言。因此,她喜欢只包含一种字母的字符串,她称这种长度为 的字符串为“-CON 字符串”。例如,qqqq 是一个“-CON 字符串”,而 aaab 不是任何类型的“CON 字符串”。
Lily White 组成了一个数组 。它包含 个长度为 的字符串,她将用来迎接春天。对于 的每一个排列,我们将当前排列记为 。Lily White 按照 的顺序将数组 中的所有字符串连接成一个长度为 的字符串 。
由于她喜欢 -CON 字符串,她想知道由所有 个排列组成的 的所有非空子串中“-CON 字符串”的数量之和。由于答案可能非常大,只需输出答案对 (一个大质数)取模的结果。
Input Format
第一行包含三个整数 。
接下来有 行,每行包含一个长度为 的字符串。第 行的字符串表示 。
Output Format
输出一个整数,即答案对 取模的结果。
3 3 5
aaa
baa
baa
4
3 3 2
xyz
qaq
aba
0
5 3 2
cca
cbb
acb
bbb
acb
600
5 3 5
aba
bbb
bbb
aba
bcb
120
Hint
解释
示例 #1
- 对于排列 ,形成的 是
aaabaabaa,在这个字符串的非空子串中没有“-CON 字符串”。 - 对于排列 ,形成的 是
aaabaabaa,在这个字符串的非空子串中没有“-CON 字符串”。 - 对于排列 ,形成的 是
baaaaabaa,这个字符串有一个子串aaaaa是“-CON 字符串”。 - 对于排列 ,形成的 是
baabaaaaa,这个字符串有一个子串aaaaa是“-CON 字符串”。 - 对于排列 ,形成的 是
baaaaabaa,这个字符串有一个子串aaaaa是“-CON 字符串”。 - 对于排列 ,形成的 是
baabaaaaa,这个字符串有一个子串aaaaa是“-CON 字符串”。
综上所述,答案是 。
示例 #2
在长度为 的所有全排列中,将有六个不同的 :xyzqaqaba,xyzabaqaq,qaqxyzaba,qaqabaxyz,abaqaqxyz 和 abaxyzqaq。这些字符串中没有任何非空子串是“-CON 字符串”。所以答案是 。
约束
。 仅包含小写英文字母。
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号