AT_ttpc2024_1_k Sum is One
Description
$ 0 $ と $ 1 $ からなる長さ $ N $ の数列 $ A = (A_1, A_2, \dots, A_N) $ が与えられます。 $ \frac{N (N - 1)}{2} $ 頂点の単純無向グラフ $ G = (V, E) $ を以下のように定義します。
- $ 1
Input Format
入力は以下の形式で標準入力から与えられる。
> $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $
ここで、 $ \text{case}_i $ は $ i $ 番目のテストケースを表す。各テストケースは以下の形式で与えられる。
> $ N $ $ A_1 $ $ A_2 $ $ \cdots $ $ A_N $
Output Format
各テストケースに対し、答えを出力せよ。
Explanation/Hint
### 部分点
以下の制約を満たすデータセットに正解した場合は $ 30 $ 点が与えられる。
- $ 1 \leq T \leq 1000 $
- $ 3 \leq N \leq 5000 $
- $ 1 $ つの入力の中のテストケースすべてにわたる $ N $ の総和は $ 5000 $ 以下
### Sample Explanation 1
$ 1 $ 個目のテストケースについて、連結成分は以下の $ 4 $ つです。
- $ \lbrace (1,2),(2,3),(2,4),(2,5),(3,4),(4,5) \rbrace $
- $ \lbrace (1,3),(3,5) \rbrace $
- $ \lbrace (1,4) \rbrace $
- $ \lbrace (1,5) \rbrace $
$ 2 $ 個目のテストケースについて、グラフに辺は張られないため連結成分の個数は $ 10 $ です。
### Constraints
- 入力はすべて整数
- $ 1 \leq T \leq {10}^5 $
- $ 3 \leq N \leq {10}^6 $
- $ A_i $ は $ 0 $ または $ 1 $ ( $ 1 \leq i \leq N $ )
- $ 1 $ つの入力の中のテストケースすべてにわたる $ N $ の総和は $ {10}^6 $ 以下