luogu#P7420. 「PMOI-2」拆分
「PMOI-2」拆分
题目背景
如果您不看样例解释中的提示,那么您极可能做不出来!
题目描述
lhm 手中有一个字符串 和它的子串 ,现你需要拆分字符串 。
设 表示从字符串 中选出一些互不重叠的、与 相同的子串的最大子串数量。
若将 拆分为 组,第 组记为 ,你需要保证:
- ,
- ,
- 。
两种拆分方案不同当且仅当拆分出的组数不等或 ,对应的 不等。
求不同的拆分方案总数,答案对 取模。
输入格式
输入数据共两行。
第一行一个字符串 ,含义如题所示。
第二行一个字符串 ,含义如题所示。
输出格式
输出数据共一行。
一行一个整数,表示拆分的方案数对 取模的结果。
noinoinonoinoiionoinoinoionoi
noi
10
提示
【样例解释】
拆分的方式分别为:
noi noinonoi noiionoinoinoionoi
,个数分别为 。
noi noinonoin oiionoinoinoionoi
,个数分别为 。
noino inonoinoiion oinoinoionoi
,个数分别为 。
noi noinonoinoi ionoinoinoionoi
,个数分别为 。
noi noinonoinoiionoinoinoionoi
,个数分别为 。
noinoi nonoinoiionoinoinoionoi
,个数分别为 。
noinoinonoi noiionoinoinoionoi
,个数分别为 。
noin oinonoinoiionoinoinoionoi
,个数分别为 。
noinoinono inoiionoinoinoionoi
,个数分别为 。
noinoinonoin oiionoinoinoionoi
,个数分别为 。
提示:样例解释足以说明可以拆分子串。
【数据规模与约定】
请仔细阅读本栏。
本题采用捆绑测试。
设 ,,。
Subtask | 特殊性质 | 空间限制 | 分值 |
---|---|---|---|
1 | 256MiB | 9 | |
2 | 11 | ||
3 | 17 | ||
4 | 37 | ||
5 | 无 | 64MiB | 26 |
对于 的数据,,,, 和 只包含小写字母。