Responsive image

问题 2818 --找素数

2818: 找素数

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 77
[提交][状态][讨论版][命题人:]

题目描述

已知n个整数x1,x2,x3,...,xn,以及1个整数k( k < n)。从n个整数中任选k个整数相加,可分别得到一系列的和。列如当n = 4,k = 3,4个整数分别为3,7,12,19时,可得全部的组合与它们的和为:
3+7+12=22
3+7+19=29
7+12+19=38
3+12+19=34
现在,要求你计算出和为素数共有多少种
例如上例,只有一种的和为素数:3+7+19=29。

输入描述

第一行两个空格隔开的整数n,k( 1 <= n <=20,k < n )。
第二行n个整数,分别为x1,x2,x3,...,xn( 1 <= xi  <= 5 * 106

输出描述

输出一个整数表示种类数

样例输入

4 3
3 7 12 19

样例输出

1

来源

[提交][状态]
ACM算法攻关部