题目描述
小杨有一个包含 nn 个正整数的序列 A=[a1,a2,…,an]A=[a1,a2,…,an],他想知道是否存在 i(1≤i≤n)i(1≤i≤n) 使得 aiai 是序列 AA 中所有数的倍数。
输入格式
第一行包含一个正整数 tt,代表测试用例组数。
接下来是 tt 组测试用例。对于每组测试用例,一共两行。
其中,第一行包含一个正整数 nn;第二行包含 nn 个正整数,代表序列 AA。
输出格式
对于每组测试用例,如果存在 i(1≤i≤n)i(1≤i≤n) ,满足对于所有 k(1≤k≤n)k(1≤k≤n) aiai 是 akak 的倍数,输出
Yes
,否则输出No
。输入输出样例
输入 #1
2 3 1 2 4 5 1 2 3 4 5输出 #1
Yes No解析:
如果一个数能是序列中所有数的倍数,那么它一定是序列中的最大值。例如 [1,2,3,6][1,2,3,6] 中,66 是所有数的倍数,而且它是序列中的最大值。
因此,我们要找到序列中的最大值 tt
B4004 寻找倍数
于 2024-11-14 15:48:12 首次发布