luogu#P11487. 「Cfz Round 5」Gnirts 10
「Cfz Round 5」Gnirts 10
题目背景
English statement. You must submit your code at the Chinese version of the statement.
In Memory of .
题目描述
题面还是简单一点好。
- 给定 ,以及一个长为 的 串 。
- 对于 串 ,定义 为 的最长的前缀的长度,使得该前缀是 的子序列 。
- 对于每个 恰包含 个 和 个 的 串 ,求 的和。答案对 取模。
:请注意,子序列可以不连续。换句话说, 是 的子序列,当且仅当在 中删去 个字符后,可以得到 。注意,空串总是任何串的子序列。
:模数为质数。
输入格式
第一行包含两个整数 。
第二行包含一个长度为 的 串 。
输出格式
输出一行一个整数,表示答案对 取模后的结果。
2 1
000
3
5 5
0010111011
1391
提示
「样例解释 #1」
所有可能的序列有且仅有公共序列 。因为恰有 种不同的 (),所以答案为 。
「数据范围」
对于所有测试数据,保证 。
本题采用捆绑测试。
- Subtask 0(13 points):。
- Subtask 1(13 points):。
- Subtask 2(34 points):。
- Subtask 3(40 points):无特殊限制。