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

输入
第一行一个正整数T,表示需要判断的自然数数量

接下来T行,每行一个要判断的自然数

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

输出
共T行,依次对于输入中给出的自然数,判断是否为质数的直接后代,是则输出Yes,否则输出No

样例输入4
3
4
6
12 样例输出No
Yes
Yes
No

代码如下:

#include <iostream>
using namespace std;
const int N = 100010;
bool vis[N];void init() {for (int i = 2; i <= N - 1; i++) {if (!vis[i])for (int j = 2 * i; j <= N - 1; j += i)vis[j] = true;//合数为true,质数为false}
}int main() {init();int cnt;cin >> cnt;while (cnt--) {int n;cin >> n;bool flag = false;if (vis[n] == true)//首先要是合数{for (int i = 2; i <= N - 1; i++) {if (n % i == 0 && !vis[i] && !vis[n / i]) {flag = true;break;}}if (flag) {cout << "Yes" << endl;} else {cout << "No" << endl;}} else {cout << "No" << endl;}}return 0;
}

[蓝桥杯][算法提高VIP]质数的后代-质数筛相关推荐

  1. [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  2. [蓝桥杯][算法提高VIP]夺宝奇兵-dp

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  3. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

  4. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

  5. [蓝桥杯][算法提高VIP]阮小二买彩票[递归全排列]

    题目 1578: [蓝桥杯][算法提高VIP]阮小二买彩票 时间限制: 1Sec 内存限制: 128MB 提交: 348 解决: 153 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都 ...

  6. [蓝桥杯][算法提高][vip] 阮小二买彩票

    蓝桥杯 ADV-66 算法提高 阮小二买彩票 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察 ...

  7. [蓝桥杯][算法提高VIP]合并石子(区间dp+平行四边形优化)

    题目描述 在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数.求把所有石子合并成一堆的最小花费. 输入 输入第一行包含一个整数 ...

  8. 摩尔斯电码的c语言程序,[蓝桥杯][算法提高VIP]摩尔斯电码 (C语言代码)

    解题思路: 录入,分段,比较 注意事项: 不要去关注最后的几句话,完全误导人,我用getchar()结合EOF做得出来,但是提交总是报错,蓝桥杯官网和C语言网都一样. 参考代码:#include #i ...

  9. [蓝桥杯][算法提高VIP]数的划分(记忆化搜索)

    题目描述 一个正整数可以划分为多个正整数的和,比如n=3时: 3:1+2:1+1+1: 共有三种划分方法. 给出一个正整数,问有多少种划分方法. 数据规模和约定 n< =100 输入 一个正整数 ...

最新文章

  1. 使用 pm2-web 监控 pm2 服务运行状态
  2. 优秀中层必备的十大能力
  3. 【项目管理】ITTO-整合管理
  4. linux之进程间通信--使用信号
  5. oracle捕捉所有异常,如何捕获和处理特定的Oracle异常?
  6. 理解《Deblurring Text Images via L0-Regularized Intensity and Gradient Prior》
  7. 我老公38岁每晚跑步,身体没变好,衰老还加速了,咋回事?
  8. 蓝桥杯 BASIC-15 基础练习 字符串对比
  9. 自定义Excel中的快捷键(Alt +1)
  10. ubuntu 17.10.1 安装 virtual box 增强工具
  11. 基于python的贪吃蛇游戏设计与实现
  12. 使用函数式编程优化代码
  13. MySql创建视图的三种方法
  14. max函数的线性化方法
  15. TPS5430正电源转正负电源 低纹波
  16. SIM7600CE重置功能
  17. 基于TCP的socket详解(Linux系统)
  18. IE8和IE9对于前端来说有什么区别
  19. linux 怎么看节点核数,Linux怎么查看CPU核数?-linux运维
  20. 批处理方式更改IE代理服务器

热门文章

  1. 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤
  2. 用beyond compare解决git不能同步项目重新下载项目然后就行对比解决冲突
  3. track文件 什么是git_Git 从入门到放弃命令大全
  4. 产品运行所需的信息检索失败_禁煤后用什么替代锅炉?看看三种热源运行费用对比就知道了...
  5. 裸奔、抽烟、凡尔赛,原来数学家玩得这么野……
  6. 史上最“可怕”的数学科普,能全都看懂的只有天才!
  7. 研究表明:喝酒“上脸”是基因突变,不仅容易老年痴呆,还容易得胃癌
  8. 你穿衣品味还不如AI,这有一款时尚着装网络模型
  9. 【物理笑话】学过物理的人才能看懂的笑话,你能看明白几个?
  10. 要学习数据科学知识,这些信息需要知道(数据)