组合与素数

成绩 100 开启时间 2019年05月13日 星期一 17:25
折扣 0.8 折扣时间 2019年05月13日 星期一 17:25
允许迟交 关闭时间 2019年05月13日 星期一 17:25
输入文件 c.in 输出文件 c.out

【题目描述】组合与素数(c.cpp)

已知 n 个整数b1,b2,…,bn以及一个整数 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个整数:b1,b2,…,bn(1≤bi≤5000000)

【输出格式】

一个整数(满足条件的方案数)。

【输入样例】

4 3

3 7 12 19

【输出样例】

1