问题标题: 酷町堂:3672 互补素数(prime)题目什么意思???

0
0
已解决
李瑞曦
李瑞曦
高级天翼
高级天翼

题目描述 Description

素数经常被利用在密码学上,所谓的公钥就是将想要传递的信息在编码时加入素数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的密钥,则解密的过程中(实为寻找素数的过程),将会因为找素数的过程(分解质因数)过久,使即使取得信息也会无意义。

现在我们有N个正整数(N为偶数),如果其中两个整数相加能得到一个素数,则称这两个整数为一对互补素数。注意,如果你用一个整数A和一个整数B构成了一对互补素数,那么你不能用这个A再和另一个整数C构成一对互补素数。请问这N个整数最多能组成多少对互补素数。

输入描述 Input Description

第一行,一个正偶数N(N≤100),表示待挑选的正整数的个数
接下来一行,N个正整数,a1 a2 a3 … aN,每个正整数ai满足2 ≤ ai ≤ 30000

输出描述 Output Description

输出一个整数K,表示你求得最多的互补素数对

样例输入 Sample Input

4 2 5 6 13

样例输出 Sample Output

2

数据范围及提示 Data Size & Hint

如果将5和6分为一组中只能得到一对互补素数,而将2和5、6和13编组将得到两对互补素数

------------------------------------------------------------------------------

QAQ

题目啥意思???

求思路or核心


0
已采纳
陈喆鹏
陈喆鹏
资深光能
资深光能

递归

遍历i,j;

如果是互补素数,s++

我要回答