問題一覧 > 通常問題

No.2343 (l+r)/2

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 73
作問者 : ytqm3ytqm3 / テスター : ぷらぷら MtSakaMtSaka
19 ProblemId : 9669 / 出題時の順位表 / 自分の提出
問題文最終更新日: 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もしくは右上の雲マークをクリックしてアカウントを作成してください。