4205: A+B+C

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# A+B+C ### 内存 1024MB ### 时间 2S ## 题目描述 给定三个序列 $A=(A_1,\ldots,A_N)$, $B=(B_1,\ldots,B_M)$, 和 $C=(C_1,\ldots,C_L)$。另外,给定一个序列 $X=(X_1,\ldots,X_Q)$。对于每个 $i=1,\ldots,Q$,解决以下问题: 是否可能从 $A$, $B$, 和 $C$ 中各选择一个元素,使它们的和等于 $X_i$? ## 输入格式 输入按以下格式从标准输入给出: $N$ $A_1$ $\cdots$ $A_N$ $M$ $B_1$ $\cdots$ $B_M$ $L$ $C_1$ $\cdots$ $C_L$ $Q$ $X_1$ $\cdots$ $X_Q$ ## 输出格式 输出 $Q$ 行。如果可以从 $A$, $B$, 和 $C$ 中各选择一个元素使它们的和等于 $X_i$,第 $i$ 行应该包含 `Yes`,否则输出 `No`。 ## 输入输出样例 ### 输入样例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 \leq N,M,L \leq 100$ $0 \leq A_i, B_i ,C_i \leq 10^8$ $1 \leq Q \leq 2\times 10^5$ $0 \leq X_i \leq 3\times 10^8$ 所有输入值都是整数。 ## 题目来源 ABC344C