T837877 质数和

题目描述

给定 $N$ 个正整数 $a_1,a_2,\ldots,a_N$,请你从中选出恰好 $K$ 个数,使得选出的数之和为质数。 请计算有多少种不同的选法。 不同选法按照所选元素的位置区分。即使两个元素的数值相同,只要选取的位置不同,就视为不同的选法。 质数是指大于 $1$ 且只有 $1$ 和它本身两个正因数的整数。

输入格式

第一行包含两个整数 $N,K$。 第二行包含 $N$ 个正整数 $a_1,a_2,\ldots,a_N$。

输出格式

输出一个整数,表示满足条件的选法数量。

说明/提示

#### 样例解释 共有两种符合条件的选法: - 选取第 $1,2,4$ 个数,它们的和为 $7$。 - 选取第 $2,4,5$ 个数,它们的和为 $11$。 因此答案为 $2$。 #### 数据范围 对于所有测试数据,保证: - $1\le K\le N\le 20$。 - $1\le a_i\le 1000$。