#P005901. 前缀匹配
前缀匹配
题目描述
小 有 个由数字 "01" 构成的二进制数组,小 有 个由数字 "01" 构成的二进制数组。
请问小 的每个二进制数组可以和小 的多少个二进制数组完成前缀匹配。
这里前缀匹配的含义是:如果小 的第 个二进制数组是小 的第 个二进制数组的前缀,或者小 的第 个二进制数组是小 的第 个二进制数组的前缀,都可以称为这两个二进制数组完成了前缀匹配。
输入格式
第 行读入两个整数 。
接下来 行,每行先读入一个整数 ,表示小 的二进制数组的长度,再读入 个由数字 或 构成的数组。
接下来 行,每行先读入一个整数 ,表示小 的二进制数组的长度,再读入 个由数字 或 构成的数组。
输出格式
输出 行,第 行输出的是小 的第 个二进制数组可以和小 的二进制数组完成匹配的数组数量。
样例
输入
4 5
3 0 1 0
1 1
3 1 0 0
3 1 1 0
1 0
1 0 1
2 0 1
5 0 1 0 0 1
2 1 1
输出
1
3
1
1
2
输入
5 5
4 1 0 1 0
3 0 0 0
2 1 0
1 1
2 0 1
5 1 1 1 1 1
5 1 0 1 0 1
1 1 1 0
2 1 1
输出
1
3
3
2
1
数据范围
对于 的数据,满足 ,,。
对于 的数据,满足 ,,。