题目 30160

枚举质数

查看题解 ↗GitHub ↗如何评测
题号
30160
时间限制
10000 ms
内存限制
1024 MB
标签
数学数论
来源
Library Checker (yosupo06) - enumerate_primes

【题目描述】

设质数依次为 p0<p1<p2<⋯p_0 < p_1 < p_2 < \cdots(即 p0=2p_0 = 2,p1=3p_1 = 3,p2=5p_2 = 5,以此类推)。

给定整数 NN、AA 和 BB。 求 π(N)\pi(N)(不超过 NN 的质数个数), 并对满足 pAi+B≤Np_{Ai+B} \le N 的非负整数 ii,输出 pAi+Bp_{Ai+B}。

【输入】

文本
$N$ $A$ $B$

【输出】

文本
$\pi(N)$ $X$
$p_{B}$ $p_{A+B}$ $\cdots$ $p_{A(X-1)+B}$

【输入样例】

文本
100 3 1

【输出样例】

文本
25 8
3 11 19 31 43 59 71 83

【数据范围】

  • 1≤N≤5000000001 \le N \le 500000000
  • 0≤B<A≤N0 \le B < A \le N
  • 0≤X≤10000000 \le X \le 1000000,其中 X=#{i∈Z_≥0∣pAi+B≤N}X = \#\lbrace i \in \mathbb{Z}\_{\ge 0} \mid p_{Ai+B} \le N \rbrace

【来源】

Library Checker(yosupo06) enumerate_primes

数据下载

题目 30160 的公开数据

正在读取文件列表…

常用命令

题目 30160 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。