AT_pakencamp_2024_day3_1_i Guess Sequence
Description
$ T $ 個のテストケースについて、以下の問題に答えてください。
長さ $ N $ の正整数列 $ A $ が与えられます。長さ $ N-1 $ の整数列 $ S=(S_1,S_2,\dots,S_{N-1}),T=(T_1,T_2,\dots,T_{N-1}) $ であって、以下の条件を満たすものが存在するか判定してください。
- 以下の条件を満たす正整数列 $ B $ は $ B=A $ のみである。
- 任意の整数 $ i (1 \leq i \leq N-1) $ について、 $ B_{S_i} $ と $ B_{T_i} $ の積は $ A_{S_i}A_{T_i} $ である。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $
各テストケースは以下の形式で与えられる。
> $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $
Output Format
題意の $ S,T $ が存在すれば`Yes`、そうでなければ`No`を出力せよ。
Explanation/Hint
### Constraints
- $ 1 \leq T \leq 5 $
- $ 2 \leq N \leq 18 $
- $ 1 \leq A_i \leq 10^9 $
- 入力は全て整数