题意 :

  • 给出一个数,判断是否同时满足闰年和素数两个条件。

思路 :

  • 1e9无法使用线性筛(O(n))处理,因此直接判断是否闰年后 试除法判断质数 即可。
#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
#include <unordered_map>
#include <unordered_set>
#include <set>
#define endl '\n'
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0)
using namespace std;
typedef long long LL;bool is_prime(int x)
{if (x == 2) return false;for (int i = 2; i * i <= x; i ++ )if (x % i == 0) return false;return true;
}int main()
{IOS;int T;cin >> T;while (T -- ){int x;cin >> x;if (((x % 400 == 0) || (x % 4 == 0 && x % 100 != 0)) && is_prime(x)) cout << "yes" << endl;else cout << "no" << endl;}return 0;
}
  • 注意到闰年一定是偶数,所以一定不是素数,所以直接输出no即可。

Rise of Shadows 闰年leap year-无法线性筛相关推荐

  1. I. Rise of Shadows(类欧几里得)

    I. Rise of Shadows 一天有HHH个小时,MMM分钟,问,有多少个整数分钟,满足时针与分针的角度≤α\le \alpha≤α,α=2πAHM\alpha = \frac{2 \pi A ...

  2. 2020ICPC沈阳I. Rise of Shadows

    I. Rise of Shadows 题意 有一个时钟,时针走一圈就是一天,现在给定时针走一圈要 HHH 小时,分针走一圈要 MMM 分钟,设α=2πAMH\alpha =\frac{2\pi A}{ ...

  3. 【数学知识】三种方法求 [1,n] 中所有数欧拉函数(线性筛欧拉函数优化至 O(n) )

    整理的算法模板合集: ACM模板 ①直接求小于或等于n,且与n互质的数个数(求[1,n]中所有数的欧拉函数时间复杂度:O(nn)O(n\sqrt{n})O(nn​)) ②求[1,n]之间每个数的质因数 ...

  4. 【bzoj2694】Lcm 莫比乌斯反演+线性筛

    题目描述 求$\sum\limits_{i=1}^n\sum\limits_{j=1}^m|\mu(gcd(i,j))|lcm(i,j)$,即$gcd(i,j)$不存在平方因子的$lcm(i,j)$之 ...

  5. [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉

    本文为博主原创文章,欢迎转载,请注明出处 www.cnblogs.com/yangyaojia [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉 题目大意 给定n,m,求在1到n!内与m!互质的 ...

  6. 【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛

    Description 对于正整数n,定义f(n)为n所含质因子的最大幂指数.例如f(1960)=f(2^3 * 5^1 * 7^2)=3, f(10007)=1, f(1)=0. 给定正整数a,b, ...

  7. ACM入门之【线性筛】

    线性筛模板,时间复杂度O(n) const int N=1e6+10; int prime[N],st[N],cnt,n; void init(int n) {for(int i=2;i<=n; ...

  8. 普及组模板——线性筛素数

    题目:[模板]线性筛素数(洛谷_3383) #include<iostream> #include<cstdio> #include<algorithm> #inc ...

  9. shell编程-实现线性筛

    shell编程-实现线性筛 #!/bin/bash arr=(1 1) prime_arr=()function initArray(){for (( a=2; $a<$end_num; a++ ...

最新文章

  1. Appium自动化测试环境搭建
  2. 在Python中用Selenium执行JavaScript
  3. 购物车实例 转载至http://www.souzz.net/html/edu/net/net1/9460.html
  4. springMVC上传下载
  5. cmd10与16进制的相互转换
  6. Nginx动静分离-tomcat
  7. OpenCV图像处理(4)——去除小面积
  8. Spark内存空间分配机制
  9. 无约束最优化(四) 步长加速法
  10. 刷题总结——寻宝游戏(bzoj3991 dfs序)
  11. 15、Gantt 修改样式部分
  12. 爱你的人和你爱的人 你选哪个?
  13. PaddlePaddle笔记4-看图写诗
  14. navigation_plugin
  15. 服务器自动管理系统之连接服务器的方式
  16. 他律是为了更好的自律
  17. opencv去除印章痕迹
  18. 软件行业排名前100名的企业大全
  19. java记忆纸牌 计分功能,实例:利用记忆宫殿 记忆扑克牌
  20. 引用 oem 和主板bios修改方法

热门文章

  1. Smart-Forms套打和不套打
  2. 每天一香蕉,长成螺纹钢
  3. SAP FICO年结
  4. SAP移动战略与HANA已为BI爆发做好准备
  5. 政府、学校、企业都需要的轻量级数据填报方案
  6. get这款工具,不会机器学习也能轻松搞定深度分析
  7. php5.5 mysql网站空间_PHP环境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin
  8. python如何计算整数和_Python中整数和浮点数
  9. 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站
  10. CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本