#P2922. [USACO08DEC] Secret Message G
[USACO08DEC] Secret Message G
题目描述
贝茜正在领导奶牛们逃跑。为了联络,奶牛们互相发送秘密信息。
信息是二进制的,共有 ()条,反间谍能力很强的约翰已经部分拦截了这些信息,知道了第 条二进制信息的前 ()位,他同时知道,奶牛使用 ()条暗号.但是,他仅仅知道第 条暗号的前 ()位。
对于每条暗号 ,他想知道有多少截得的信息能够和它匹配。也就是说,有多少信息和这条暗号有着相同的前缀。当然,这个前缀长度必须等于暗号和那条信息长度的较小者。
在输入文件中,位的总数(即 )不会超过 。
输入格式
第 行:两个整数 和 。
接下来 行,其中的第 行:一个整数 ,后跟 个空格分隔的“0”和“1”,描述截取的消息 。
接下来 行,其中的第 行:一个整数 ,后跟 个空格分隔的“0”和“1”,描述暗号 。
输出格式
行,第 行表示第 个暗号可以匹配的消息数。
4 5
3 0 1 0
1 1
3 1 0 0
3 1 1 0
1 0
1 1
2 0 1
5 0 1 0 0 1
2 1 1
1
3
1
1
2
提示
四条消息;五条暗号。截获的消息以 010
、1
、100
和 110
开头。可能的暗号以 0
、1
、01
、01001
和 11
开头。
0
:匹配 010
: 个匹配。
1
:匹配 1
、100
和 110
, 个匹配。
01
:匹配 010
, 个匹配。
01001
:匹配 010
, 个匹配。
11
: 匹配 1
和 110
, 个匹配。