B4004 [GESP202406 三级] 寻找倍数

题目描述

小杨有一个包含 𝑛 个正整数的序列 A=[a1​,a2​,...,an​],他想知道是否存在 𝑖(1≤𝑖≤𝑛) 使得 𝑎i​ 是序列 𝐴 中所有数的倍数。

输入格式

第一行包含一个正整数 t,代表测试用例组数。

接下来是 t 组测试用例。对于每组测试用例,一共两行。

其中,第一行包含一个正整数 n;第二行包含 𝑛 个正整数,代表序列 A。

输出格式

对于每组测试用例,如果存在 𝑖(1≤𝑖≤𝑛),满足对于所有 𝑘(1≤𝑘≤𝑛) ai​ 是 ak​ 的倍数,输出 Yes,否则输出 No

输入输出样例

输入 #1复制

复制代码
2
3
1 2 4
5
1 2 3 4 5

输出 #1复制

复制代码
Yes
No

说明/提示

【样例解释】

对于第⼀组数据,对于 𝑎3=4,满足 𝑎3是 𝑎1​ 和 𝑎2 的倍数。

【数据ee

对于全部数据,保证有 1≤𝑡≤10,1≤𝑛≤10e5,1≤𝑎𝑖≤10e9


cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
bool dlu(int a[],int m){
		int count=0;
	for(int i=0;i<m;i++){
		for(int j=0;j<m;j++){
			if(a[i]%a[j]!=0) 
				break;
		else count++;
			}
	if(count==m) return 1;	
		count=0;
		}
return 0;
}

int main(){
	int n;
cin>>n;
	int m;
for(int i=1;i<=n;i++){
	cin>>m;
int a[m];
for(int j=0;j<m;j++)
cin>>a[j];
if(dlu(a,m)==1)
cout<<"Yes\n";
else cout<<"No\n";
}
return 0;
}
相关推荐
GOTXX23 分钟前
【Qt】QWidget 核⼼属性详解
开发语言·前端·c++·qt·机器学习·ai·widget
.普通人26 分钟前
算法基础(以acwing讲述顺序为主,结合自己理解,持续更新中...)
c++·算法
brzhang30 分钟前
为什么 A2A 和 MCP 缺一不可?
前端·后端·算法
strive-debug38 分钟前
上篇:《排序算法的奇妙世界:如何让数据井然有序?》
数据结构·算法·排序算法
徒步青云43 分钟前
七大排序算法及其优化
算法·排序算法
蔡蓝1 小时前
jwt的无感刷新
算法·哈希算法
HelloDam2 小时前
912. 排序数组 超级通俗易懂、全面的快速排序教程(优化重复元素、实例有序问题)
后端·算法·排序算法
梦の2 小时前
C++Cherno 学习笔记day21 [86]-[90] 持续集成、静态分析、参数计算顺序、移动语义、stdmove与移动赋值操作符
c++·笔记·学习
HelloDam2 小时前
leetcode51.N 皇后 回溯算法求解 + 效率优化
后端·算法
DataFunTalk2 小时前
30位数据科学家集结完毕,揭晓大模型时代数据科学的“晋级之路”
前端·后端·算法