#P16906. [Ontak2026]单词
[Ontak2026]单词
题目描述
给定一个字符串 。
对于一个模式串 ,定义它的一个 -扩展(-rozpięcie) 为 的一个连续子串(区间),满足 在 中作为连续子串出现了至少 次。
这些出现位置可以互相重叠。
现在给定固定的字符串 ,以及若干组询问 。对于每组询问,你需要求出 的最短可能 -扩展的长度。
如果在整个 中都不足以出现 次,则该询问无解。
输入格式
第一行包含一个仅由小写英文字母组成的字符串 ,满足:
。
第二行包含整数 ,表示询问数:
。
接下来 行,第 行包含一个整数 和一个字符串 ,其中:
- ;
- 所有 均只含小写英文字母;
- 所有询问中的模式串总长度满足 ;
- 不会有两个询问使用完全相同的模式串 。
输出格式
输出 行。
第 行输出模式串 的最短 -扩展长度。
如果这样的子串不存在,输出 -1。
样例
abbb
7
4 b
1 ab
3 bb
1 abb
2 bbb
1 a
2 abbb
-1
2
-1
3
-1
1
-1
子任务
| 子任务 | 限制 | 分值 |
|---|---|---|
| 1 | 3 | |
| 2 | $ | s |
| 3 | 11 | |
| 4 | 对所有询问均有 | 31 |
| 5 | 对所有询问均有 | 16 |
| 6 | 无额外限制 | 32 |
相关
在下列比赛中: