容易发现a2一定是分母,且容易做到其余都是分子,因此相当于判定a2能否整除a1*a3*……*an,不断让a2除以其与其他数的gcd即可(注意特判n=1)

 1 #include<bits/stdc++.h>
2 using namespace std;
3 int t,n,s,x;
4 int gcd(int x,int y){
5 if (!y)return x;
6 return gcd(y,x%y);
7 }
8 int main(){
9 scanf("%d",&t);
10 while (t--){
11 scanf("%d%d",&n,&x);
12 if (n==1){
13 printf("YES\n");
14 continue;
15 }
16 scanf("%d",&s);
17 s/=gcd(s,x);
18 for(int i=3;i<=n;i++){
19 scanf("%d",&x);
20 s/=gcd(s,x);
21 }
22 if (s==1)printf("YES\n");
23 else printf("NO\n");
24 }
25 }

最新文章

  1. Android在一个Activity中关闭另一个Activity
  2. SQL中的多表查询,以及JOIN的顺序重要么?
  3. Android剪切板传递数据传递序列化对象数据
  4. 解决在ubuntu下requests 无法找到模块packages
  5. 1062 Talent and Virtue (25)
  6. 【手机安全卫士01】项目Splash页面的开发与设计
  7. 搭建Hadoop集群 (一)
  8. WPF换肤之一:创建圆角窗体
  9. Java一流的施工顺序
  10. IOC容器在框架中的应用
  11. MYSQL的一些函数
  12. rem绝对自适应方案
  13. two Pass方法连通域检测
  14. 竞品调研时发现的Android新设计特性
  15. 一个经典的 HTTP协议详解
  16. 按位与(&amp;)和按位或(|)
  17. react中实现点击跳转到新页面方法
  18. python - 流程控制基础习题
  19. 微信公共服务平台开发(.Net 的实现)1-------认证“成为开发者”
  20. python学习 (三十一) python中的class

热门文章

  1. Serverless X OpenKruise 部署效率优化之道
  2. Git学习笔记03-原理
  3. 每日总结:Number&amp;Math类(2021.10.4)
  4. 一个神秘的oj2587 你猜是不是dp(线段树优化建图)
  5. python T1119紧急措施
  6. js判断移动端浏览器类型,微信浏览器、支付宝小程序、微信小程序等
  7. Scrum Meeting 0427
  8. OO第三单元
  9. RocketMQ源码详解 | Producer篇 &#183; 其二:消息组成、发送链路
  10. C++学习笔记之pimpl用法详解