#4293. RLE
0
RLE
RLE
题目描述
考虑以下过程:给定一个由小写英文字母组成的字符串 ,得到一个新字符串:
在相邻字符不同的位置把字符串 切分开。 对于每个被切分出来的字符串 ,用由 所由组成的字符以及 的长度构成的字符串来替换 。 按原顺序将替换后的字符串连接起来。
例如, 被分成 、、,它们分别被替换为 、、,然后按原顺序连接,得到 。如果给定字符串是 ,新字符串是 。 求满足以下条件的长度为 的由小写英文字母组成的字符串 的数量(模 ),其中对于字符串 ,用上述过程得到的字符串记为 ,并且要求 的长度小于 的长度。
输入格式
从标准输入给出输入,格式如下:
输出格式
输出答案。
3 998244353
26
2 998244353
0
5 998244353
2626
3000 924844033
607425699
提示
和 是整数。
是素数。当字符串的第 1、2、3 个字符都相同时,它们满足条件。
例如, 会变成 ,满足条件,而 会变成 ,不满足条件。
注意如果一个字符串被变换为相同长度的字符串,例如 变成 ,则不满足条件。
像 和 这样的字符串满足条件。
求满足条件的字符串数量模 。
标签: AtCoder|abc249E
来源
AtCoder|abc249E