问题描述
在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。
如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。

输入格式
第一行一个正整数T,表示需要判断的自然数数量
接下来T行,每行一个要判断的自然数

输出格式
共T行,依次对于输入中给出的自然数,判断是否为质数的直接后代,是则输出Yes,否则输出No
样例输入
4
3
4
6
12

样例输出
No
Yes
Yes
No

数据规模和约定
1<=T<=20
2<=要判断的自然数<=105

#include <iostream>
#include <vector>
using namespace std;
int a[100005] = {0};
vector<int> p;
void getprime() {a[0] = a[1] = 1;for (int i = 2; i * i <= 100000; i++) {if (a[i] == 0) {for (int j = i * i; j <= 100000; j = j + i) a[j] = 1;}}for (int i = 2; i <= 100000; i++) if (a[i] == 0) p.push_back(i);
}
void check(int n) {for (int i = 0; i < p.size(); i++) {if (n % p[i] == 0 && a[n / p[i]] == 0) {cout << "Yes\n";return;}}cout << "No\n";
}
int main() {getprime();int n, k;cin >> k;while (k--) {cin >> n;check(n);}return 0;
}

蓝桥杯 ADV-154 算法提高 质数的后代相关推荐

  1. 蓝桥杯 算法提高 质数的后代

    算法提高 质数的后代   时间限制:1.0s   内存限制:256.0MB      问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数 ...

  2. Java实现 蓝桥杯VIP 算法提高 质数的后代

    算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...

  3. 蓝桥杯 ADV-154 算法提高 质数的后代

    算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...

  4. 算法提高 质数的后代(合数为两个素数的乘积)

    算法提高 质数的后代 描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数 ...

  5. 算法提高 质数的后代

    算法提高 质数的后代 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直 ...

  6. 蓝桥杯算法提高-质数的后代 Java实现

    质数的后代 题目描述: 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的 ...

  7. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  8. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  9. OJ old1226 算法提高 质数的后代

    描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代.现在,给 ...

最新文章

  1. 普通帧,关键帧,空白关键帧的区别
  2. 差分约束问题 ---- 2019ccpc哈尔滨A. Artful Paintings[二分+差分约束+建图剪枝]
  3. 第3篇:Flowable快速工作流脚手架Jsite_关闭演示模式
  4. 云存储技术-Zookeeper集群的安装
  5. OPENGL中的glViewport
  6. eclipse迅速新建main函数
  7. poj1466二分图
  8. paip。更换程序图标总结
  9. 网络安全学习笔记-入侵检测系统IDS
  10. UVA 12676 Inverting Huffman
  11. C# 使用Magick.NET进行图片格式转换
  12. ​Debug如何引流(降龙十八掌)
  13. vscode 设置关键字高亮显示
  14. html页面设计扁平化,50个漂亮的扁平化网页设计欣赏
  15. 五篇经典好文,值得一看
  16. ssms mysql_SQL Server免费版的安装以及使用SQL Server Management Studio(SSMS)连接数据库的图文方法...
  17. 计算机硬件及编程语言
  18. ecilpse导入项目后报错:Open the Java build path property page of project ‘chapter09‘
  19. 云米发布上市后首份财报:非GAAP净利3875万 同比增36%
  20. 课后作业——Day11

热门文章

  1. docker部署php的性能,Docker 学习之部署php + nginx(一)
  2. Beacon Mountain 测试版 – 常见问题解答
  3. Android:Smali语法中文介绍
  4. Java基础提高学习笔记2
  5. 本周没有学习,估计用脑过度...
  6. cocos2d JS 源生js实现each方法
  7. 依赖型的关系建立 - 小技巧
  8. English - even though和even if用法解析
  9. (八)ASP.NET自定义用户控件(1)
  10. Linux 用户和组 (1)基本概念