#HJ036. 凑数

凑数

题目描述

给你三个序列 A=(A1,,AN)A=(A_1,\ldots,A_N)B=(B1,,BM)B=(B_1,\ldots,B_M)C=(C1,,CL)C=(C_1,\ldots,C_L)

此外,还给出了一个序列 X=(X1,,XQ)X=(X_1,\ldots,X_Q)。针对每个 i=1,,Qi=1,\ldots,Q 求解下面的问题:

问题:能否从 AABBCC 中各选择一个元素,使它们的和为 XiX_i

输入格式

第一行为 NN

第二行为 A1,A2,,ANA_1,A_2,\cdots,A_N

第三行为 MM

第四行为 B1,B2,,BMB_1,B_2,\cdots,B_M

第五行为 LL

第六行为 C1,C2,,CLC_1,C_2,\cdots,C_L

第七行为 QQ

第八行为 X1,X2,,XQX_1,X_2,\cdots,X_Q

  • 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

输出格式

输出 QQ 行,对于第 ii 行,若能凑出 XiX_i,则输出 Yes,否则输出 No

3
1 2 3
2
2 4
6
1 2 4 8 16 32
4
1 5 10 50
No
Yes
Yes
No