Description


给定一个数字 A,这个 A 由 a1,a2,⋯,aN相乘得到。
给定一个数字 B,这个 B 由 b1,b2,⋯,bM相乘得到。

如果 A/B 是一个质数,请输出YES,否则输出NO。

Input


每个测试点包含多组数据,第一行读入一个整数 TTT 表示数据组数,对于每组数据:

第一行输入两个整数 N,M ,分别表示 A 由 N 个数字相乘得到, B 由 M 个数字相乘得到。

第二行输入 N 个整数,分别表示组成 A 的 N 个数字。

第三行输入 M 个整数,分别表示组成 B 的 M 个数字。

保证对于一个数字,其在 bi​ 中出现的次数不多于在 ai​ 中出现的次数。

Output


对于每组数据:

如果 A/B​ 是一个质数,请输出YES,否则输出NO。

在输出YES或NO后输出一个换行符。

Sample Input


2
3 2
5 7 7
5 7
4 2
5 7 7 7
5 7

Sample Output


YES
NO

Hint


1≤M≤N≤1000001

1≤ai,bi≤10121

1≤T≤10

∑N≤100000

题解


划重点:

保证对于一个数字,其在 bi​ 中出现的次数不多于在 ai​ 中出现的次数。

也就是说 在把相同的构成数约掉之后,分母会约到一

于是此题约掉相同因子后转化为

给 n - m 个正整数 ai ( 1 < = i < = n - m , 1 < = ai < = 1 e 12 ) 求这些数乘起来是否为质数

然后xjb乱搞不是随随便便!!!(完结撒花

设k=n-m,遍历a数组,如果一个数既满足是约剩下的,又值为1的话,k–(表示有用的数又少了一个!(撒花

最后如果k==1,表示恰好剩下了一个有用的数,那么判断这个有用的数是否为质数 是输出yes否输出no

否则 如果k==0 也就是说分子和分母一样 也就是说A/B==1 且1不是质数 所以输出no

而k>=2时,显然分子由k个非零且非一的数乘起来,那还质数个毛线啊质,输出no

/考场代码 思路不清晰 凑合看

#include<algorithm>
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
#define R register
long long a[100007];
long long b[100007];
/*
inline long long read()
{char ch=getchar();long long x=0;bool s=1;while(ch<'0'||ch>'9'){if(ch=='-')s=0;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}return s?x:-x;
}
*/
int main()
{int t;scanf("%d",&t);while(t--){int n,m;scanf("%d%d",&n,&m);for(R int i=1;i<=n;++i)scanf("%lld",&a[i]);sort(a+1,a+n+1);for(R int i=1;i<=m;++i)scanf("%lld",&b[i]);sort(b+1,b+m+1);if(n-m==0){cout<<"NO"<<endl;}else{int i=1,j=1;while(a[i]==1)++i;while(b[j]==1)++j;int k=n-m-i+j;if(k!=1){cout<<"NO"<<endl;}//else if(k==0){cout<<"YES"<<endl;}else{while(a[i]==b[j])++i,++j;long long x=a[i],flag=0;//cout<<x<<endl;for(long long i=2;i<=sqrt(x)&&!flag;++i)if(x%i==0)flag++;if(!flag)cout<<"YES"<<endl;else cout<<"NO"<<endl;}}}return 0;
}

「LuoguP4752」牧 Divided Prime相关推荐

  1. 「LuoguP4752」牧 Divided Prime(判质数

    Description 给定一个数字 A,这个 A 由 a1,a2,⋯,aN相乘得到. 给定一个数字 B,这个 B 由 b1,b2,⋯,bM相乘得到. 如果 A/B 是一个质数,请输出YES,否则输出 ...

  2. P6810 「MCOI-02」Convex Hull 凸包

    P6810 「MCOI-02」Convex Hull 凸包 思路 ∑i=1n∑j=1mτ(i)τ(j)τ(gcd(i,j))∑d=1nτ(d)∑i=1nd∑j=1mdτ(id)τ(id)[gcd(i, ...

  3. 「LOJ6482」LJJ爱数数

    「LOJ6482」LJJ爱数数 解题思路 : 打表发现两个数 \(a, b\) 合法的充要条件是(我不管,我就是打表过的): \[ a + b = \text{gcd}(a, b)^2 \] 设 \( ...

  4. 厦大AI研究院今日揭牌成立:数学系校友陈纯院士领衔,最亮眼的是「交叉」研究思路...

    牧北 发自 凹非寺  量子位 报道 | 公众号 QbitAI 又一老牌高校推出AI研究院. 今日(10月10日),厦门大学举行揭牌仪式,正式推出厦门大学人工智能研究院. 中国工程院院士.厦大数学系校友 ...

  5. 苹果减税,是「大发善心」还是「另有所图」?

    对商业生态的「与时俱进」,才是苹果通向下一个万亿市值新台阶的关键. 中小开发者的「苹果税」降了. 11 月 18 日,苹果宣布针对 App Store 推出一项新政策,决定为中小开发者,免除一半的「苹 ...

  6. 「解析」牛客网-华为机考企业真题 41-60

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  7. 三万字「2021」DeFi行业全景扫描

    DeFi 正如一片刚刚开始垦殖的"新月之地",各式各样的重要创新在不断涌现,我们期待着它的扩张和对传统金融的征服. 作者 | 黄雪姣  运营 | 盖遥  编辑 | 郝方舟 出品 | ...

  8. 重新认识「Telegram」,正确的打开方式如下!

    全网关于「Telegram」最详细的介绍,带你认识「Telegram」 请正确使用「Telegram」,不要用于搜索你想要的东西...... 电报介绍 2013 年 5 月 20 日,斯诺登向< ...

  9. 全屋Wi-Fi领域「兵戎相见」,鸿雁这一局赢面大不大?

    作者 | 牧之 编辑 | 小沐 出品 | 智哪儿 zhinaer.cn 相比全屋智能,另一个刚需属性更强,消费规模更大的细分市场,便是全屋Wi-Fi.在这个板块,当鸿雁入局的时候,笔者还是有些许的「诧 ...

最新文章

  1. 【NLP-词向量】词向量的由来及本质
  2. html css制作计算器,使用html+css+js实现计算器
  3. 小程序支付api密钥_如何避免在公共前端应用程序中公开您的API密钥
  4. [css] word-wrap、word-break和white-space有什么区别?
  5. threejs中坐标系转换和实现物体跟随鼠标移动
  6. 了解这些后设计输入框原来这么简单
  7. startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法
  8. python3网络编程传输图片_python实现同一局域网下传输图片
  9. neo4j unwind
  10. php攻击方式及防御方法,Syn Flood 攻击 及其一般防御方法
  11. 曾经很火的迅雷,为什么现在不怎么火了?
  12. Julia:调用python函数的几种方法
  13. 半导体物理学习札记1
  14. 【蓝桥杯嵌入式】资源拓展板模块详解——数码管
  15. 什么目录存放Linux源代码,Linux根目录下有哪些目录,存放的内容是什么?
  16. 【安全攻防知识-4】CTF之MISC
  17. Java初学01:学习路线,Java程序员最新职业规划
  18. 关于安装mathtype后找不到电脑预装office2016安装路径的问题
  19. 程序员用软件测试原理解读蚂蚁集团上市受阻!
  20. mmdetection目标检测训练过程参数解读

热门文章

  1. python爬虫torrentkitty的种子
  2. Vlan和Trunk配置
  3. vue+node.js+mysql项目搭建
  4. NestJs CROS 跨域设置
  5. 接口调用Fetch方法以及fetch请求参数
  6. ASP.net MySQL ExecuteScalar的简单使用
  7. 微信小程序网悦新闻开发--视频模块开发(四)
  8. Git已经在本地提交过文件了,但又给撤销了,恢复已经撤销的内容
  9. mysql中delete和drop的区别,SQL中DELETE和DROP的简单比较
  10. win10安装宝塔面板nginx开启pathinfo模式无效的解决办法(解决tp5在nginx上除首页以外全部404的问题)