比赛场次 509
比赛名称 NOIP2002-pj
比赛状态 已结束比赛成绩
开始时间 2022-06-18 09:50:00
结束时间 2022-06-18 15:00:00
开放分组 全部用户
组织者 cqw
注释介绍
题目名称 选数
输入输出 choose.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分

1. 选数

★   输入文件:choose.in   输出文件:choose.out  
时间限制:1 s   内存限制:128 MiB

【题目描述】

已知 $n$ 个整数 $x_1,x_2,\cdots,x_n$,以及一个整数 $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\leq n\leq 20,k<n)$;

第二行有 $n$ 个用空格隔开的正整数 $x_1,x_2,\cdots,x_n(1\leq x_i\leq 5000000)$。

【输出格式】

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

【输入格式】

4 3
3 7 12 19

【输出格式】

1