CF1975B.378QAQ and Mocha's Array

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

Mocha 认为数组 aa 是“美丽的”,如果存在两个数 ii 和 jj(1≤i,j≤n1 \leq i, j \leq n,i≠ji \neq j),使得对于所有 kk(1≤k≤n1 \leq k \leq n),aka_k 都能被 aia_i 或 aja_j 整除†^\dagger。

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

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

输入格式

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

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

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

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

输出格式

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

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

输入输出样例

  • 输入#1

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

    输出#1

    No
    Yes
    Yes
    No

说明/提示

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

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

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

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页