#ABC344C. [ABC344C] A+B+C

    ID: 2736 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>ABC入门算法闯关STL与数据结构

[ABC344C] 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 求解下面的问题:

问题:能否从 AABBCC 中各选择一个元素,使它们的和为 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
  • 所有输入值都是整数。