#B2132. 素数对(Prime Pairs)

0

素数对(Prime Pairs)

素数对(Prime Pairs)

题目描述

定义两个相差为 22 的素数称为素数对,如 55 和 7,177,17 和 1919 等,要求找出所有两个数均不大于 nn 的素数对。

输入格式

一个正整数 nn。1≤n≤100001 \le n \le 10000。

输出格式

所有小于等于 nn 的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出 empty。

样例输入 #1

10

样例输出 #1

3 5
5 7

样例输入 #2

100

样例输出 #2

3 5
5 7
11 13
17 19
29 31
41 43
59 61
71 73

样例输入 #3

3

样例输出 #3

empty

数据范围

请使用高效率算法及 64 位整数(long long)避免溢出。

知识点与难度

本题涉及的知识点从属于 CSP-S,难度(CF Rating):900。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~3 样例
1 25 4~8 小规模与边界测试数据
2 30 9~16 中等规模测试数据
3 35 17~25 满规模极限测试数据

出处:原题链接