2017/Province_C_C++_B/2/等差素数列
标题:等差素数列
2,3,5,7,11,13,…是素数序列。
类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。
上边的数列公差为30,长度为6。
2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。
这是数论领域一项惊人的成果!
有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:
长度为10的等差素数列,其公差最小值是多少?
注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。
Ideas
素数筛+等差select
Python
def EulerSieve(n: int) -> list:vis, res = [False] * (n + 1), []for i in range(2, n + 1):if not vis[i]:res.append(i)for prime in res:if i * prime > n:breakvis[i * prime] = Trueif i % prime == 0:breakreturn resif __name__ == '__main__':length, ans = 10000, []primers = EulerSieve(length)for tolerance in range(1, 1000):for i in range(len(primers)):ans.append(primers[i])for j in range(i + 1, len(primers)):if primers[j] - ans[-1] == tolerance:ans.append(primers[j])elif primers[j] - ans[-1] > tolerance:breakif len(ans) > 9:print(f"ans = {ans}, tolerance = {tolerance}")exit()ans.clear()
Answer:ans = [199, 409, 619, 829, 1039, 1249, 1459, 1669, 1879, 2089], tolerance = 210
2017/Province_C_C++_B/2/等差素数列相关推荐
- 算法竞赛---day1(等差素数列)
声明:最近有点小烦躁,学了这么长时间的算法,连个皮毛都不知道掌握了没有,漫无目的的学习,让我自己开始怀疑自己在学习过程中是否走入了低效的陷阱,学以致用,我准备这阵子认真准备20年的蓝桥杯,拿不拿奖无所 ...
- 第八届蓝桥杯省赛第二题---等差素数列
标题:等差素数列 2,3,5,7,11,13,....是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 200 ...
- 第八届蓝桥杯第二题等差素数列
标题:等差素数列 2,3,5,7,11,13,....是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 200 ...
- 蓝桥杯 填空题 水题 等差素数列 C++ 简单暴力枚举
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 2,3,5,7,11,13,....2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97, ...
- 17蓝桥javaB 等差素数列
1.题目描述 题目:2,3,5,7,11,13,-.是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 2004 ...
- 质数筛的应用——等差素数列
题目 2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为 30,长度为 6. 200420 ...
- python蓝桥杯训练营一 等差素数列
2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为 3 ...
- 蓝桥杯真题 17省2-等差素数列 2,3,5,7,11,13,....是素数序列。 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。 上边的数列公差为30
题目: 2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公 ...
- 【蓝桥杯】等差素数数列(2017省赛)
目录 一.问题描述: 运行限制 二.解题思路: 三.代码实现: 此题为自己理解,如有问题欢迎指正!有帮助的话点个赞哟~ 一.问题描述: 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输 ...
最新文章
- 我熬了几个大夜,学完一套 海外博士 总结的「卷积神经网络、目标检测、OpenCV」笔记!...
- too many connections 解决方法
- 在ASP.NET Core中使用EPPlus导入出Excel文件
- 记录6月28日的体验,自己现实的感触
- 怎么用shell ssh,然后再exit?
- 洛谷2017-2月月赛
- WebHeaderCollection 类
- 推送技术 Push Notification
- element-plus Table 表格自定义列模板使用及问题
- window7 右键菜单显示-》在此处打开命令窗口
- 高光谱图像pca降维matlab_基于 SAE-LR 的高光谱分类
- 使用wsimport命令将wsdl文件生成服务端以及客户端
- C# datagridview / datatable 导出带表头的excel的数据
- Git和GitHub的关系和区别
- 零基础转行软件测试有前途吗?为什么说软件测试是极具发展前途的
- linux下的SAMBA服务------SMB协议
- 无名namespace
- c语言今天是星期天,今天是星期天作文400字
- 软件工程(一)——软件开发模型和方法
- 微软“咸鱼翻身”:股价沉沦17年后创历史新高
热门文章
- bzoj1079: [SCOI2008]着色方案
- 微信公众号获取acess_token并存储(php)
- 从网页(WEB)登录SAP
- Principles of Reactive Programming 之Actors are Distributed (1)
- linux目录所属用户和组,管理用户所属的用户组《 Linux 文件与目录权限 》
- Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数
- 用计算机打出圣诞树,手机计算器圣诞树的祝福输入方式,手机计算器圣诞树获得方法...
- 网络安全等保定级_差异:关键信息基础设施与网络安全等级保护2.0
- java基础(网络编程---IP、端口、URL)
- P4198 楼房重建