A+B+C
题目描述
给定三个序列 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 行。
第 i 行如果可以从 A、B、C 中各选取一个元素使它们的和为 Xi,则输出 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
提示
1≤N,M,L≤100
0≤Ai,Bi,Ci≤108
1≤Q≤2×105
0≤Xi≤3×108
所有输入值均为整数。不可能从 A、B、C 中各选取一个元素使它们的和为 1。
从 A、B、C 中分别选取 1、2 和 2 可以得到和为 5。
从 A、B、C 中分别选取 2、4 和 4 可以得到和为 10。
不可能从 A、B、C 中各选取一个元素使它们的和为 50。
标签: AtCoder|abc344C
来源
AtCoder|abc344C