1033 遞迴3(組合 判斷素數)

2021-08-09 01:21:09 字數 844 閱讀 2267

時間限制: 1 sec 記憶體限制: 128 mb

提交: 1015 解決: 584

[提交][狀態][討論版]

題目描述

【題意】

已知 n 個整數 x1,x2,…,xn,以及乙個整數 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<=n<=20,k<n)

第二行n個整數:x1,x2,…,xn (1<=xi<=5000000)

【輸出格式】

乙個整數(滿足條件的方案數)。

【樣例輸入】

4 3

3 7 12 19

【樣例輸出】

1 簡單的遞迴加上素數判斷

#include

#include

#include

#include

#include

using

namespace

std;

int n,m,v[100],a[100],t,s,c[100];

int pd( int a)

void find(int k)

else

}int main()

DFS 3 組合 判斷素數

problem 已知 n 個整數b1,b2,bn 以及乙個整數 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...

lintcode 1666 組合 判斷素數

給定 n 個整數和乙個整數 k,你可以從中選擇 k 個整數,現在,要求你計算出k個數和為素數共有多少種方案。樣例 樣例 1 輸入 a 3 7,12 19 k 3輸出 1 解釋 there are 4 ways3 7 12 223 7 19 297 12 19 383 12 19 34 and onl...

XYNUOJ1327 組合 判斷素數 DFS

時間限制 1 sec 記憶體限制 128 mb 提交 4 解決 3 您該題的狀態 已完成 提交 狀態 討論版 題目描述 已知 n 個整數b1,b2,bn 以及乙個整數 k k n 從 n 個整數中任選 k 個整數相加,可分別得到一系列的和。例如當 n 4,k 3,4 個整數分別為 3,7,12,19...