加帕里幼儿园的新生 Serval、旭丘幼儿园的新生 Mocha、金州幼儿园的新生 Bellalabella 和小水獭幼儿园的新生 JJLeo 各自想了一个字符串,幼儿教育局局长 Toxel 把这四个字符串缝合到一起,同时从各个次元的幼儿园征集了一些字符串,并由此衍生了一个计数问题,你能帮他解决这个问题吗?
具体来说,给定 n 个字符串 s1, s2, . . . , sn,和一个正整数 m。定义一个非空字符串元组 (T1, T2, . . . , Tk)是字符串 t 的合法划分当且仅当:
• 将 T1, T2, . . . , Tk 按顺序拼接起来得到的字符串和 t 相同。
• 对任意 1 ≤ i ≤ k,Ti 是 s1, s2, . . . , sn 中至少 m 个字符串的子串。
其中 k 称为这个合法划分的长度。
定义 f(t) 为字符串 t 所有合法划分中的最短长度。特别地,如果不存在 t 的合法划分,f(t) = 0。
给定正整数 l 和 r,设所有长度不小于 l 也不大于 r 的字符串所组成的集合为 S,请你求解:
本题中,字符集大小为 109,使用正整数 1, 2, . . . , 109 来代表每个字符。
字符串 a 是字符串 b 的子串当且仅当 a 可以通过删去 b 的一个前缀(可以为空)和一个后缀(可以为空)得到。