#ABC344C. A+B+C

A+B+C

题目描述

给定三个序列

A=(A1,…,AN)A = (A_1, \dots ,A_N) 、

B=(B1,…,∗BM) B = (B_1, \dots ,*B_M)

C=(C1,…,CL)C = (C_1,\dots ,C_L)。

此外,还给出了一个序列 X=(X1,…,XQ)X = (X_1, \dots ,X_Q)。

针对每个 i=1,…,Qi =1, \dots ,Q 求解下面的问题:

问题:能否从 AA、BB 和 CC 中各选择一个元素,使它们的和为 XiX_i?

输入格式

输入按以下格式从标准输入给出:

N N

A1 A_1 … \ldots AN A_N

M M

B1 B_1 … \ldots BM B_M

L L

C1 C_1 … \ldots CL C_L

Q Q

X1 X_1 … \ldots XQ X_Q

输出格式

输出 QQ 行。

如果可以从 AA, BB , 和 CC* 中各选择一个元素使它们的和等于 XiX_i,

第 ii 行应该包含 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

  • 不可能从 AA, BB, 和 CC 中各选择一个元素使它们的和等于 11。
  • 从 AA, BB, 和 CC 中分别选择 1, 2, 和 2,它们的和等于 55。
  • 从 AA, BB, 和 CC 中分别选择 22, 44, 和 44,它们的和等于 1010。
  • 不可能从 AA, BB, 和 CC 中各选择一个元素使它们的和等于 5050。

数据范围

  • 1 ≤ N,M,L ≤ 100 1\ \leq\ N,M,L\ \leq\ 100
  • 0 ≤ Ai, Bi ,Ci ≤ 108 0\ \leq\ A_i,\ B_i\ ,C_i\ \leq\ 10^8
  • 1 ≤ Q ≤ 2× 105 1\ \leq\ Q\ \leq\ 2\times\ 10^5
  • 0 ≤ Xi ≤ 3× 108 0\ \leq\ X_i\ \leq\ 3\times\ 10^8
  • 所有输入值都是整数。