CF1975B.378QAQ and Mocha's Array

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

378QAQ and Mocha's Array

题目描述

Mocha 喜欢数组,所以在她离开之前,378QAQ 送给了她一个由 nn 个正整数组成的数组 aa 作为礼物。

Mocha 认为数组 aa 是“美丽的”,如果存在两个数 iijj1i,jn1 \leq i, j \leq niji \neq j),使得对于所有 kk1kn1 \leq k \leq n),aka_k 都能被 aia_iaja_j 整除^\dagger

请判断数组 aa 是否“美丽”。

^\dagger 如果存在一个整数 zz 使得 x=yzx = y \cdot z,则称 xx 能被 yy 整除。

输入格式

每个测试点包含多组测试用例。第一行包含一个整数 tt1t5001 \leq t \leq 500),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn3n1053 \leq n \leq 10^5),表示数组 aa 的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n1ai1091 \leq a_i \leq 10^9),表示数组 aa 的元素。

保证所有测试用例中 nn 的总和不超过 10510^5

输出格式

对于每个测试用例,如果数组 aa 是“美丽的”,输出 "Yes";否则输出 "No"。

你可以以任意大小写输出 "Yes" 和 "No"(例如 "yEs"、"yes"、"Yes" 和 "YES" 都会被识别为肯定回答)。

说明/提示

在第一个测试用例中,数组中的任意两个数都是互质的,所以答案是 "No"。

在第二个测试用例中,我们可以选择 i=2i=2j=1j=1。由于数组中的每个数都能被 ai=1a_i=1 整除,所以答案是 "Yes"。

在第三个测试用例中,我们可以选择 i=3i=3j=5j=52244 能被 ai=2a_i=2 整除,而 33661212 能被 aj=3a_j=3 整除,所以答案是 "Yes"。

由 ChatGPT 4.1 翻译

样例

4
3
7 3 8
5
7 1 9 3 5
5
4 12 2 6 3
5
7 49 9 3 1000000000
No
Yes
Yes
No

在线编程 IDE

建议全屏模式获得最佳体验