No.2343 (l+r)/2
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 73
作問者 : ytqm3 / テスター : ぷら MtSaka
タグ : / 解いたユーザー数 73
作問者 : ytqm3 / テスター : ぷら MtSaka
問題文最終更新日: 2023-06-07 21:43:32
問題文
$T$ 個のケースについて、以下の問題を解いてください。
長さ $N$ の $0,1$ からなる数列 $A$ が与えられます。あなたは、この数列に以下の操作を $N-1$ 回行うことができます。
- 隣接した $2$ 要素を削除し、それらの平均で置き換える。
$A=(0.5)$ とすることが可能か判定してください。
入力
$T$ $\text{case}_1$ $\text{case}_2$ $\vdots$ $\text{case}_T$
各ケースは以下の形式で与えられる。
$N$ $A_1$ $A_2$ $\ldots$ $A_N$
- $1 \le T \le 2 \times 10^5$
- $1 \le N \le 2 \times 10^5$
- $A_i \in \{0,1\}$
- すべてのケースについての $N$ の総和は $2\times 10^5$ を超えない。
- 入力はすべて整数
出力
$T$ 行出力せよ。 $i$ 行目には、 $\text{case}_i$ についての答えを出力せよ。各ケースについては、可能なら Yes
を、不可能なら No
を出力せよ。
サンプル
サンプル1
入力
3 6 1 0 1 0 0 1 5 0 1 0 1 0 9 1 1 0 1 0 0 0 1 0
出力
Yes No Yes
$1$ つのケースについて : $(1,0,1,0,0,1) \to (1,0.5,0,0,1) \to (1,0.5,0,0.5) \to (1,0.5,0.25) \to (0.75,0.25) \to (0.5)$ と操作すればよいです。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。