#P1255. 和为质数的组合
和为质数的组合
题目描述
已知不相同的n个整数a[1]、a[2]、...、a[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≤k<n≤20);
第二行n个不相同的整数ai(1≤ai≤50000)。
输出格式
按从小到大的顺序输出满足条件的方案,每种方案占一行,每个数也是从小到大,相邻数有空格。如果没有,输出"No" 。
输入/输出样例
4 3
3 7 12 19
3 7 19
5 2
2 4 6
No
说明/提示
时间1000ms,内存256MiB