标题:等差素数列

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/等差素数列相关推荐

  1. 算法竞赛---day1(等差素数列)

    声明:最近有点小烦躁,学了这么长时间的算法,连个皮毛都不知道掌握了没有,漫无目的的学习,让我自己开始怀疑自己在学习过程中是否走入了低效的陷阱,学以致用,我准备这阵子认真准备20年的蓝桥杯,拿不拿奖无所 ...

  2. 第八届蓝桥杯省赛第二题---等差素数列

    标题:等差素数列 2,3,5,7,11,13,....是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 200 ...

  3. 第八届蓝桥杯第二题等差素数列

    标题:等差素数列 2,3,5,7,11,13,....是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 200 ...

  4. 蓝桥杯 填空题 水题 等差素数列 C++ 简单暴力枚举

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 2,3,5,7,11,13,....2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97, ...

  5. 17蓝桥javaB 等差素数列

    1.题目描述 题目:2,3,5,7,11,13,-.是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 2004 ...

  6. 质数筛的应用——等差素数列

    题目 2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为 30,长度为 6. 200420 ...

  7. python蓝桥杯训练营一 等差素数列

    2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为 3 ...

  8. 蓝桥杯真题 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 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列公 ...

  9. 【蓝桥杯】等差素数数列(2017省赛)

    目录 一.问题描述: 运行限制 二.解题思路: 三.代码实现: 此题为自己理解,如有问题欢迎指正!有帮助的话点个赞哟~ 一.问题描述: 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输 ...

最新文章

  1. 我熬了几个大夜,学完一套 海外博士 总结的「卷积神经网络、目标检测、OpenCV」笔记!...
  2. too many connections 解决方法
  3. 在ASP.NET Core中使用EPPlus导入出Excel文件
  4. 记录6月28日的体验,自己现实的感触
  5. 怎么用shell ssh,然后再exit?
  6. 洛谷2017-2月月赛
  7. WebHeaderCollection 类
  8. 推送技术 Push Notification
  9. element-plus Table 表格自定义列模板使用及问题
  10. window7 右键菜单显示-》在此处打开命令窗口
  11. 高光谱图像pca降维matlab_基于 SAE-LR 的高光谱分类
  12. 使用wsimport命令将wsdl文件生成服务端以及客户端
  13. C# datagridview / datatable 导出带表头的excel的数据
  14. Git和GitHub的关系和区别
  15. 零基础转行软件测试有前途吗?为什么说软件测试是极具发展前途的
  16. linux下的SAMBA服务------SMB协议
  17. 无名namespace
  18. c语言今天是星期天,今天是星期天作文400字
  19. 软件工程(一)——软件开发模型和方法
  20. 微软“咸鱼翻身”:股价沉沦17年后创历史新高

热门文章

  1. bzoj1079: [SCOI2008]着色方案
  2. 微信公众号获取acess_token并存储(php)
  3. 从网页(WEB)登录SAP
  4. Principles of Reactive Programming 之Actors are Distributed (1)
  5. linux目录所属用户和组,管理用户所属的用户组《 Linux 文件与目录权限 》
  6. Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数
  7. 用计算机打出圣诞树,手机计算器圣诞树的祝福输入方式,手机计算器圣诞树获得方法...
  8. 网络安全等保定级_差异:关键信息基础设施与网络安全等级保护2.0
  9. java基础(网络编程---IP、端口、URL)
  10. P4198 楼房重建