134. 小红买药
内存限制:256 MB
时间限制:1.000 S
题目描述
小红准备买药治病。已知共有 n 种症状和 m 种药,第 i 种药可以治疗一些症状,但可能会导致一些副作用,添加一些新的症状。小红依次服用了一些药,请你告诉小红,当她每次服用一副药时,当前还有多少症状?
输入
第一行输入一个正整数 n(1 <= n <= 20),代表症状的数量
第二行输入一个长应为 n 的 01 串,第 i 位是 "1" 代表小红目前有第 i 个症状,第i位是 "0" 代表没有该症状。
第三行输入一个正整数 m( 1<= m <= 10^4),代表药的数量。
接下来的 2 * m 行,每 2 行描述一副药:
第一行输入一个长度为 n 的 01 串,代表该药能治疗的症状。’1‘代表可以治疗,‘0’代表不能治疗。
第二行输入一个长度为 n 的 01 串,代表该药会产生的副作用。’1‘代表会产生该症状,’0‘代表不会产生。
接下来的一行,输入一个正整数 q( 1<= q <= 10^4),代表小红服用的药数量。
接下来的 q 行,每行输入一个正整数 u(1 <= ai, u <= m),代表小红服用了第 u 副药。
保证每副药的副作用产生的症状和该药治疗的症状是不会重复的,即不会存在同一个位置的两个 01 串都是‘1’。
输出
输出 q 行,每行输入一个正整数,代表当前小红服用药后,身体有多少症状。
样例输入 复制
4
0101
3
1100
0010
0101
1000
1001
0000
3
2
3
1
样例输出 复制
1
0
1