传统题 1000ms 128MiB

NOIPJ2002B 选数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

n{n} 个整数 x1,x2,,xn{x_1,x_2,…,x_n},以及一个整数 kkn{k(k<n)}。从 n{n }个整数中任选 k{k} 个整数相加,可分别得到一系列的和。例如当 n=4{n=4}k3{k=3}4{4} 个整数分别为 371219{3,7,12,19} 时,可得全部的组合与它们的和为:

3712=22{3+7+12=22}

371929{3+7+19=29}

7121938{7+12+19=38}

3121934{3+12+19=34}

现在,要求你计算出和为素数共有多少种。 例如上例,只有一种的和为素数:371929{3+7+19=29}

输入格式

第一行两个空格隔开的整数  n,k1<=n<=20kn{n , k (1<=n<=20,k<n)} 第二行 n{n} 个整数,分别为 x1,x2,,xn{x_1,x_2,\cdots,x_n} 1<=xi<=5000000{(1<=xi<=5000000)}

输出格式

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

样例

输入样例

4 3
3 7 12 19

输出样例

1

提示

1<=n<=20kn{(1<=n<=20,k<n)}

1<=xi<=5000000{(1<=xi<=5000000)}

CSP 普及组往年题目 1

未认领
状态
已结束
题目
11
开始时间
2022-8-26 0:00
截止时间
2022-12-31 23:59
可延期
168 小时