题目描述
给定三个序列 A=(A1,…,AN)、B=(B1,…,∗BM)和 C=(C1,…,CL)。此外,还给出了一个序列 X=(X1,…,XQ)。
针对每个 i=1,…,Q 求解下面的问题:
问题:能否从 A、B 和 C 中各选择一个元素,使它们的和为 Xi?
输入格式
输入按以下格式从标准输入给出:
N
A1 … AN
M
B1 … BM
L
C1 … CL
Q
X1 … XQ
输出格式
输出 Q 行。
如果可以从 A, B , 和 C* 中各选择一个元素使它们的和等于 Xi,
第 i 行应该包含 Yes
,否则输出 No
。
输入输出样例 #1
输入 #1
3
1 2 3
2
2 4
6
1 2 4 8 16 32
4
1 5 10 50
输出 #1
No
Yes
Yes
No
说明/提示
样例说明 1
- 不可能从 A, B, 和 C 中各选择一个元素使它们的和等于 1。
- 从 A, B, 和 C 中分别选择 1, 2, 和 2,它们的和等于 5。
- 从 A, B, 和 C 中分别选择 2, 4, 和 4,它们的和等于 10。
- 不可能从 A, B, 和 C 中各选择一个元素使它们的和等于 50。
数据范围
- 1 ≤ N,M,L ≤ 100
- 0 ≤ Ai, Bi ,Ci ≤ 108
- 1 ≤ Q ≤ 2× 105
- 0 ≤ Xi ≤ 3× 108
- 所有输入值都是整数。