No.3531 Erase Pair
レベル : / 実行時間制限 : 1ケース 0.500秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 7
作問者 :
yu23578
/ テスター :
aa36
Yoyoyo8128
yt142857
Germanium32
GaLLium
タグ : / 解いたユーザー数 7
作問者 :
yt142857
Germanium32
問題文最終更新日: 2026-05-04 21:28:47
注意
この問題の実行制限時間は $500 \mathrm{ms}$ です。
問題文
$T$ 個のテストケースに対して、以下の問題に解答してください。
長さ $N$ の整数列 $A$ が与えられます。聖くんはこの数列を使って以下のゲームをします。
$|A| \ge 2$ である時、以下の操作を行う。
- 整数 $i,j(1 \le i < j \le |A|)$ を選び、 $A$ の中に $A_i + A_j$ が含まれないならば、 $A_i$ と $A_j$ を $A$ から取り除き、残った要素をそのままの順番でつなげる。
$|A| \le 1$ になるまで操作を行うことが出来るならば
Yes を、出来ないならば No を出力してください。ただし、 $|A|$ で数列 $A$ の長さを表すこととします。
制約
- $1 \le T \le 2 \times 10^5$
- $2 \le N \le 2 \times 10^5$
- $|A_i| \le 10^9$
- 各テストケースにおける $N$ の総和は $2 \times 10^5$ 以下
- 入力はすべて整数
入力
$T$ $Testcase_1$ $Testcase_2$ $Testcase_3$ $\vdots$ $Testcase_T$
各テストケースは以下の形式で与えられる。
$N$ $A_1\ A_2\ A_3\ \cdots\ A_N$
出力
$T$ 行に出力してください。
$i$ 行目には、 $Testcase_i$ に対する答えを出力してください。
サンプル
サンプル1
入力
3 3 3 1 4 4 2 0 2 6 4 -1 9 -5 8
出力
Yes No Yes
$1$ つ目のテストケースに関して、例えば $A_1 + A_3 = 7$ で、 $7$ は $A$ に含まれていないため、 $A_1$ と $A_3$ のペアを消して $|A| \le 1$ を達成できます。
また、 $A_1 + A_2 = 4 = A_3$ より $A_1$ と $A_2$ のペアを消すことは出来ません。
$2$ つ目のテストケースに関して、 $A_2 + A_4 = 6 = A_4$ より、 $A_2$ と $A_4$ のペアを消すことは出来ません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。