2020年2月2日 ICPC2019徐州 现场赛C <3 numbers 思维题

问因数<3的数个数,是否小于给定区间1/3。因数<3除了1以外等价于素数。

据说杜教筛改成求素数前缀和的版本可以暴力做,但是并不会。

我们一个直观感受是,素数是越来越稀疏的,打表发现,50以外长度30以上,一定满足。而长度不到30的,用根号算法暴力判断每个元素即可。

注意要以乘代除,或者起码除double......

 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4 int T,l,r;
 5 bool check(int x)
 6 {
 7     if (x == 1)
 8         return true;
 9     if (x == 2)
10         return true;
11     if (x == 3)
12         return true;
13     int t = sqrt(x);
14     for (int i = 2;i <= t;i++)
15         if (x % i == 0)
16             return false;
17     return true;
18 }
19 int main()
20 {
21     for (scanf("%d",&T);T;T--)
22     {
23         scanf("%d%d",&l,&r);
24         int cnt = 0;
25         if (r - l <= 30 || r <= 50)
26         {
27             for (int i = l;i <= r;i++)
28                 if (check(i))
29                 {
30                     cnt++;
31                     if (3 * cnt >= r - l + 1)
32                         break;
33                 }
34             if (3 * cnt >= r - l + 1)
35                 printf("No\n");
36             else
37                 printf("Yes\n");
38         }else
39             printf("Yes\n");
40     }
41     return 0;
42 }

原文地址:https://www.cnblogs.com/iat14/p/12252859.html

时间: 2024-10-20 00:10:17

2020年2月2日 ICPC2019徐州 现场赛C <3 numbers 思维题的相关文章

ICPC2019徐州 现场赛M Kill the tree 树的重心

链接 给你一颗以1为根,2^5的树.让你求出以每个点为根的子树中,到子树中每个点距离和最小的点. 首先先做条件转化,到子树中每个点距离和最小,等价于重心,所以问题变成了求每棵子树的重心. 我们考虑如果用子树重心求出父亲的重心.发现一个显而易见的结论,父亲子树的重心,一定在重儿子子树的重心到根的连线上. 我们先做dfs,求出siz和重儿子.然后再做一遍dfs,每次从重儿子的重心往上爬,爬到再爬一步,最大子树会变大为止.这时看下取当前点和其重儿子答案是否相同,如果相同则重心有两个,为当前点和重儿子.

.NET编程周记第3期-2020年1月19日

整理了2020年1月19日这周阅读的几篇有趣的和.NET开发相关的文章.在这里和大家分享. 0x00 Introducing Nullable Reference Types in C# 如标题所示,本文介绍了在C# 8之后引入的可空引用类型. 在本文的开头,介绍了空引用的起源以及Tony Hoare的“十亿美元的错误”,这是一段有趣的历史背景介绍. 介绍了在处理空引用时存在的问题,以及如何在C#8中解决这些问题的方法,即他们添加了可空引用类型来表达引用可能为空的意图. https://devb

【公告】Symantec SSL证书品牌名将于2020年4月30日停止使用

尊敬的合作伙伴和客户: Symantec SSL证书品牌名将于2020年4月30日停止使用,您可以理解为这天是Symantec品牌用于SSL证书的最后一天. 一.Symantec 品牌 SSL 证书更名 DigiCert Secure Site 品牌 SSL 证书. 二.诺顿安全认证签章同步进行了更新. 三.证书交付和使用流程没有任何影响. 四.用户在其数字证书产品的页面或资料中 有出现Symantec需要在 2020-04-30前替换成 DigiCert Secure Site. 五.更名后,

ActiveMQ 5.15.12(2020年3月9日)

这些是当前版本.对于以前的版本,请参阅以前的版本页面. ActiveMQ 5.15.12(2020年3月9日) 文献资料 视窗 apache-activemq-5.15.12-bin.zip SHA512 GPG签名 Unix / Linux / Cygwin apache-activemq-5.15.12-bin.tar.gz SHA512 GPG签名 源代码分发: activemq-parent-5.15.12-source-release.zip SHA512 GPG签名 原文地址:htt

MyBatis - 系统化复习加强 (2020年4月11日始 持续更新)

目录 MyBatis - 系统化复习加强 (2020年4月11日始 持续更新) 1 简介 1.1 什么是MyBatis 1.2 持久层 1.3 为什么要用 MyBatis 1.4 如何获取 MyBatis 2 第一个MyBatis程序 2.1 搭建环境 2.2 创建Module 2.3 运行测试 2.4 常见BUG MapperRegistry问题 ★ Could not find resource .............UserMapper.xml Error creating docum

【东山灯谜群】2017年3月18日揭阳陈乙亮主擂谜会题

[东山灯谜群]2017年3月18日揭阳陈乙亮主擂谜会题 1:西行亭前别大夫(干支纪年一)丁酉2:又到今年(动物一)鸟3:三更关前旧貌改(花名一)一叶兰4:范老先生(乐器一)笙5:三更破关进京中(三国人一)吴兰6:老板品行不端(字一)閂7:东城人全退(红楼梦中人一)王成8:闷(宗教人物一)门神9:天意不灭曹孟德(分打三国人二)魏续,魏延10:长大了就会产子(学校称谓一)高才生11:二儿提刀二十载(三国人物)元节12:月半族(字一)肪13:梅花开东城(14笔繁体字一)塵14:“以天下之虚心”(佛教名

【东山灯谜】2017年3月25日惠来淳风主擂谜会题

[东山灯谜]2017年3月25日惠来淳风主擂谜会题 1.空门闲修终清寂(蔬菜)青椒 2.回头谋划赚钱事(网络行为)发图 3.花荫月微露,疏落村树间(奥运冠军)邓薇 4.召回得问问行情(股市名词)收盘价 5.请坐下,别挡着(年俗)扫尘 6.言辞不得偏激(宋诗人)陈允平 7.各自行动传口令(民国时期高校校长)吕复 8.总是脚踏两条船(2字古代书信用语二)素心,不一 9.小童远游,辗转如今终归家(2字古代书信用语二)音尘.吟安 10.谢春芳歌声真不错(卷帘格,2字古代书信用语二)好音.朵云 11.“公

知识星球最新资料干货汇总(截止到2020年3月13日)

编者按 「数智萤火虫」内容介绍:以大数据.人工智能.数字化转型为核心,包括星主在技术.产品.解决方案.职场等方面20年的经验积累与感悟. 跨界延伸领域:企业架构.区块链.虚拟现实.增强现实.5G.产品经理等其他领域,包括文章.PPT.音频.直播.沙龙.答疑.考评等形式. 点击「数智萤火虫」直接加入,关注微信公众号「李福东频道」进入 #内容精选# 领取3天体验卡. 文章正文 一.星球内已有资源(文章.PPT.音频.代码等) DT-0001-揭秘10大热门领域创新的真相(开篇) DT-0002-开放

2020年1月1日_新年

时间静悄悄的一年又一年,对我来说今年是意义非凡的一年.从疑惑到恐惧和慌忙,最后到只剩下“去做”,做对的事,做想的事. 在今年,内心中出现最多的词是快乐.感觉.未来.世界.内心.现在. 从回到校园开始,忙忙碌碌,几乎没有一刻不在学习和思考学习,真想在这个专业再多学习两年,可是只有两年,现在大四的我,时间所剩不多,距离春招更是只剩下两个月时间,放下了工作,选择了内心,内心却充满恐惧与不安. 博客断更了很久,博客对我来说是一个能很好地总结输出的平台,能让自己看到自己到底在做什么事情,至少开一个新的随笔