C. 孪素数猜想

    传统题 1000ms 256MiB

孪素数猜想

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述:孪生素数猜想验证

孪生素数猜想指出:存在无穷多对素数(p,p+2)(p, p+2)。请编写C++程序,在给定范围内:

  • 找出所有孪生素数对

  • 统计满足p≤N−2p \leq N-2的孪生素数对数量

  • 验证当N→∞N \to \infty时数量是否递增

输入格式

输入整数NN(5≤N≤1065 \leq N \leq 10^6),表示验证范围上限

输出格式

  1. 第一行输出孪生素数总对数KK
  2. 随后KK行按升序输出孪生素数对,格式为(p, p+2)
  3. 最后一行输出最大孪生素数对占比:Ratio: K/π(N)(保留6位小数)
30
6 
(3, 5)
(5, 7)
(11, 13)
(17, 19)
(29, 31)
Ratio: 0.214286

数据规模与约定

基础范围

  • 5≤N≤1065≤N≤10^6

  • 需使用埃拉托斯特尼筛法优化

EASY_DDC

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-9-2 11:00
结束于
2025-9-6 15:00
持续时间
100 小时
主持人
参赛人数
17