题目描述
已知 n 个整数 "x1,x2,……,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。
【题目来源】
NOIP 2002 普及组第二题
从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。
【题目来源】
NOIP 2002 普及组第二题
输入
第一行两个空格隔开的墪数 n,k(l ≤ n< 20,k < n)。
第二行几个整数,分别为 1,2,···,xn (1 < xi <5 x10^6)。
输出
输出一个整数,表示种类数。
样例输入
4 3
3 7 12 19
样例输出
1