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