选数求和为质数的方案数问题
题目描述
梦梦给出了n个整数a1,a2,⋯,an,熊熊从中选出k个数(每个数字至多选一次),使得选出的这k个数的和恰好为质数,现在需要计算满足这样条件的选数方案一共有多少种。
输入格式
- 第一行包含两个用空格隔开的整数n和k,分别表示整数的总个数以及要选出的数的个数,其中1≤k≤n≤20。
- 第二行包含n个整数,分别为a1,a2,⋯,an,每个整数满足1≤ai≤5∗106
输出格式
输出一个整数,表示选出k个数其和为质数的选数方案的种类数。
样例
样例输入
4 3
1 2 3 4
样例输出
1
样例解释
选择1、2、4这三个数,它们的和为1+2+4=7,恰好为质数,所以满足条件的选数方案有1种。
数据范围与提示
- 对于30%的数据,1≤k≤1。
- 对于60%的数据,1≤k≤2。
- 对于100%的数据,1≤n≤20,1≤k≤n,1≤ai≤5∗106。