Problem5153--爱思考的学生

5153: 爱思考的学生

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

 

Xu老师的学生也不全是患懒癌的菜逼,有几个学生就很勤奋,又很爱思考。比如,在Xu老师给他们出的题“判断n个数中存在多少个素数”中,有学生发现,在一些数列当中并不存在任何素数。于是,有个学生提出:如果从这n个数中任选两个加起来,是否可以得到一个素数呢?存在几组这样的数呢?Xu老师认为这是一个好问题,他决定把这个问题交给同学们自己去解决。


输入:

输入文件名为think.in

第一行:一个整数n2<=n<=1000)。

第二行:n个不大于107 的正整数(用空格隔开)。


输出:

输出文件名为 think.out

输出一行,一个整数(即从n个数中任选两个,和为素数的组合个数)。


样例1

输入:2

2 5

输出: 1

样例1解释:从2 5中任选两个,和为素数的情况有以下1种:

       2+5=7


样例2

输入:5

2 4 6 7 9

输出:4

样例2解释:从2 4 6 7 9中任选两个,和为素数的情况有以下4种:

2+9=11

4+7=11

4+9=13

6+7=13


【数据规模与约定】

20% 的数据,保证n=2

100% 的数据,保证n小于1000n个数均小于107



注意:程序名保存为think.cpp

Source/Category