从$n$个整数中任选$k$个整数相加,求得到的一系列和中为素数的共有多少种.
链接
题目
已知$n$个整数$x1, x2,…,xn$,以及一个整数$k$.从$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$
现在,要求你计算和为素数共有多少种.
思路
DFS对每一种情况遍历.
代码
1 | /* |