AT_agc067_c [AGC067C] Divisibility Homomorphism
题目描述
我们称一个正整数$(a_1,a_2,…)$的无限序列为好,当且仅当它满足以下两个条件:
- 存在一个有限常数$C$,使得对于所有$1 \leq n,a_n \leq C⋅n$。
- 对于所有正整数对$(n,m)$,$a_n|a_m$当且仅当$n∣m$。这里,$x∣y$表示$x$除以$y$。
你将得到一个长度为N的正整数序列
$A=(A_1,A_2,…,A_N)$。检查是否存在一个以$(A_1,A_2,…,A_N)$开头的良好无穷序列。
你要解决$T$个样例。
输入格式
输入以以下格式从标准输入中给出:
> $ T $ $ case_1 $ $ case_2 $ $ \vdots $ $ case_T $
其中,每个测试用例都以以下格式给出:
> $ N $ $ A_1 $ $ A_2 $ $ \cdots $ $ A_N $
输出格式
对于每个测试用例,如果存在以$(A_1,A_2,…,A_N)$开头的良好无限序列,请输出`Yes`,否则输出`No`。
在输出`Yes`或者`No`时,你可以忽略大小写。
说明/提示
- $1≤T≤5000$
- $1≤N≤5000$
- $1≤Ai≤10^18$
## 样例解释
对于第$1$个测试用例,$a_n=n$,这符合条件。