[Ctsc2012]Cheat
给定一个由若干二进制字符串组成的标准作文库,以及若干篇待检查的二进制字符串作文。
称一篇作文中的某个连续片段是“可识别的”,当且仅当该片段等于标准作文库中某个字符串的一个连续子串。
对于正整数 ,可以在一篇作文中选择若干个两两不重叠的连续片段。若每个所选片段都是可识别的,每个片段的长度均不小于 ,且所有所选片段的长度之和不小于整篇作文长度的 ,则称 对这篇作文可行。
一篇作文的 值定义为最大的可行正整数 。若不存在可行的正整数 ,则其 值为 。
请分别求出每篇待检查作文的 值。
所选片段可以首尾相接,但不能重叠。“不小于 ”包含恰好等于 的情况。
输入格式
第一行包含两个整数 和 ,分别表示待检查的作文数量和标准作文库中的字符串数量。
接下来 行,每行包含一个二进制字符串,表示标准作文库中的一篇作文。
接下来 行,每行包含一个二进制字符串,表示一篇待检查的作文。
输出格式
输出 行,第 行包含一个整数,表示第 篇待检查作文的 值。
样例输入
1 2
10110
000001110
1011001100
样例输出
4
数据范围
- 输入文件大小不超过 字节。
来源与许可
本题为 CTSC 2012 试题「Cheat」,题面与测试数据整理自 BZOJ。
样例 1
输入
1 2
10110
000001110
1011001100
输出
4