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;
}
相关推荐
qeen8716 小时前
【数据结构】自平衡二叉搜索树各种旋转算法原理解析及AVL树的C++实现
数据结构·c++·算法
lucas_AI16 小时前
1.2B 小模型赢过 235B 大模型:NaviDC-OCR 把文档解析卷明白了
人工智能·深度学习·算法
Augustzero16 小时前
为什么线程不能说睡就睡?看懂等待与唤醒机制
c++·后端
程序员与背包客_CoderZ16 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
冻柠檬飞冰走茶17 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)
开发语言·数据结构·c++·算法·均值算法
wangchen_017 小时前
C++正则表达式
开发语言·c++·正则表达式
民乐团扒谱机17 小时前
【微实验】倒谱算法(Cepstrum)深度解析:原理、数学推导与代码实现
人工智能·算法·语音识别
Nil20818 小时前
leetcode 189轮转数组
数据结构·算法·leetcode
-dzk-18 小时前
【动态规划】LC 118.杨辉三角
算法·动态规划
恣逍信点18 小时前
《凌微经》静态自悖——变化之自因
人工智能·科技·算法·机器学习·业界资讯·拓扑学·哲学