{"trustable":true,"sections":[{"title":"题目描述","value":{"format":"MD","content":"**原题来自:USACO 2008 Dec. Gold**\r\n\r\n贝茜正在领导奶牛们逃跑。为了联络,奶牛们互相发送秘密信息。\r\n\r\n信息是二进制的,共有 $M$ 条。反间谍能力很强的约翰已经部分拦截了这些信息,知道了第 $i$ 条二进制信息的前 $b_i$ 位。他同时知道,奶牛使用 $N$ 条密码。但是,他仅仅了解第 $j$ 条密码的前 $c_j$ 位。\r\n\r\n对于每条密码 $j$ ,他想知道有多少截得的信息能够和它匹配。也就是说,有多少信息和这条密码有着相同的前缀。当然,这个前缀长度必须等于密码和那条信息长度的较小者。"}},{"title":"输入格式","value":{"format":"MD","content":"第一行输入 $N$ 和 $M$,之后 $N$ 行描述秘密信息,之后 $M$ 行描述密码.每行先输入一个整数表示信息或密码的长度,之后输入这个信息或密码。\r\n\r\n所有数字之间都用空格隔开。"}},{"title":"输出格式","value":{"format":"MD","content":"共 $M$ 行,输出每条密码的匹配信息数。"}},{"title":"样例","value":{"format":"MD","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e4 5\n3 0 1 0\n1 1\n3 1 0 0\n3 1 1 0\n1 0\n1 1\n2 0 1\n5 0 1 0 0 1\n2 1 1\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e1\n3\n1\n1\n2\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n$4$ 条信息,$5$ 条密码\n\n截获的信息前缀是 $010, 1, 100, 110$,可能的密码前缀是 $0, 1, 01, 01001, 11$。\n\n$0$ 只配对 $010$;\n\n$1$ 配对 $1, 100, 110$;\n\n$01$ 只配对 $010$;\n\n$01001$ 配对 $010$;\n\n$11$ 配对 $1,110$。"}},{"title":"数据范围与提示","value":{"format":"MD","content":"对于 $100\\%$ 的数据, $1\\le M\\le 50000,1\\le N\\le 50000,1\\le b_i\\le 10000,1\\le c_j\\le 10000$,位的总数即 $\\sum B_i+\\sum C_i$ 不会超过 $500000$。"}}]}