已知 lns="http://www.w3.org/1998/Math/MathML">nn 个整数 lns="http://www.w3.org/1998/Math/MathML">x_1,x_2,\cdots,x_nx1,x2,⋯,xn,以及 lns="http://www.w3.org/1998/Math/MathML">11 个整数 lns="http://www.w3.org/1998/Math/MathML">kk(lns="http://www.w3.org/1998/Math/MathML">k<nk<n)。从 lns="http://www.w3.org/1998/Math/MathML">nn 个整数中任选 lns="http://www.w3.org/1998/Math/MathML">kk 个整数相加,可分别得到一系列的和。例如当 lns="http://www.w3.org/1998/Math/MathML">n=4n=4,lns="http://www.w3.org/1998/Math/MathML">k=3k=3,lns="http://www.w3.org/1998/Math/MathML">44 个整数分别为 lns="http://www.w3.org/1998/Math/MathML">3,7,12,193,7,12,19 时,可得全部的组合与它们的和为:
lns="http://www.w3.org/1998/Math/MathML">3+7+12=223+7+12=22
lns="http://www.w3.org/1998/Math/MathML">3+7+19=293+7+19=29
lns="http://www.w3.org/1998/Math/MathML">7+12+19=387+12+19=38
lns="http://www.w3.org/1998/Math/MathML">3+12+19=343+12+19=34
现在,要求你计算出和为素数共有多少种。
例如上例,只有一种的和为素数:lns="http://www.w3.org/1998/Math/MathML">3+7+19=293+7+19=29。
第一行两个空格隔开的整数 lns="http://www.w3.org/1998/Math/MathML">n,kn,k(lns="http://www.w3.org/1998/Math/MathML">1 \le n \le 201≤n≤20,lns="http://www.w3.org/1998/Math/MathML">k<nk<n)。
第二行 lns="http://www.w3.org/1998/Math/MathML">nn 个整数,分别为 lns="http://www.w3.org/1998/Math/MathML">x_1,x_2,\cdots,x_nx1,x2,⋯,xn(lns="http://www.w3.org/1998/Math/MathML">1 \le x_i \le 5\times 10^61≤xi≤5×106)。
4 3 3 7 12 19
1