【POJ 2689】Prime Distance(素数筛法)
题目链接
【POJ 2689】Prime Distance
题解
题目的关键在于如何求出lll到rrr之间所有的素数。
性质:如果一个数nnn是合数,则它一定有一个≤n‾√≤n\le \sqrt n的素因子。
思路:先筛出222到r√r\sqrt r的所有素数pipip_i,在一一标记lll到rrr中所有pipip_i的倍数。
时间复杂度
O(q∑素数p≤r√r−lp)O(q∑素...
原创
2018-06-28 16:24:22 ·
446 阅读 ·
0 评论