AT_agc065_c [AGC065C] Avoid Half Sum

题目描述

给定一个长度为 $N$ 的非负整数序列 $A=(A_1,A_2,\dots,A_N)$。其中 $S=\sum_{i=1}^{N} A_i$ 是偶数。 请判断是否存在满足以下条件的长度为 $N$ 的非负整数序列对 $B=(B_1,B_2,\dots,B_N)$ 和 $C=(C_1,C_2,\dots,C_N)$。 - 对于所有 $i=1,2,\dots,N$,都有 $B_i+C_i=A_i$。 - 对于任意长度为 $N$ 的整数序列 $X=(X_1,X_2,\dots,X_N)$,如果对于每个 $i$,$X_i=B_i$ 或 $X_i=C_i$,则 $\sum_{i=1}^{N} X_i \neq \frac{S}{2}$。 请针对 $T$ 组测试用例分别作答。

输入格式

输入通过标准输入给出,格式如下: > $T$ > $\mathrm{case}_1$ > $\vdots$ > $\mathrm{case}_T$ 每组测试用例如下格式: > $N$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

输出 $T$ 行。对于第 $i$ 个测试用例,如果存在满足条件的 $B,C$,则输出 `Yes`,否则输出 `No`。

说明/提示

### 限制条件 - $1 \leq T$ - $1 \leq N \leq 2 \times 10^5$ - $1 \leq A_i \leq 10^9$ - $\sum_{i=1}^{N} A_i$ 是偶数 - 所有测试用例中 $N$ 的总和不超过 $2 \times 10^5$ - 输入的所有数均为整数 ### 样例解释 1 对于第 $1$ 个测试用例,取 $B=(1,1,3),\ C=(0,1,0)$ 可以满足条件。对于第 $2$ 个测试用例,不存在满足条件的 $B,C$。 由 ChatGPT 4.1 翻译