国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

1003: 選數(shù)

2019-11-11 04:06:35
字體:
供稿:網(wǎng)友

1003: 選數(shù)

Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 15  Solved: 11[Submit][Status][Web Board]

Description

  已知 n 個整數(shù) x1,x2,…,xn,以及一個整數(shù) k(k<n)。從 n 個整數(shù)中任選 k 個整數(shù)相加,可分別得到一系列的和。例如當(dāng) n=4,k=3,4 個整數(shù)分別為 3,7,12,19 時,可得全部的組合與它們的和為:3+7+12=22  3+7+19=29  7+12+19=38  3+12+19=34。現(xiàn)在,要求你計算出和為素數(shù)共有多少種。例如上例,只有一種的和為素數(shù):3+7+19=29)。

Input

鍵盤輸入,格式為:n , k (1<=n<=20,k<n)x1,x2,…,xn (1<=xi<=5000000)

Output

 屏幕輸出,格式為:一個整數(shù)(滿足條件的種數(shù))。

Sample Input

4 33 7 12 19

Sample Output

1
#include<iostream>#include<cmath>using namespace std;int a[21],ans=0;int n,k;bool ss(int x){    for(int i=2;i<=sqrt(x);i++)        if(x%i==0)return 0;    return 1;}void search(int t,int s,int l){    if(t==k){if(ss(s))ans++;}    else        for(int i=l;i<=n;i++)            search(t+1,s+a[i],i+1);}int main(){    cin>>n>>k;    for(int i=1;i<=n;i++)        cin>>a[i];    search(0,0,1);    cout<<ans;    return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泌阳县| 凉山| 清镇市| 宜川县| 墨竹工卡县| 姜堰市| 桐柏县| 甘肃省| 墨江| 枣阳市| 和硕县| 靖江市| 大丰市| 舞阳县| 安福县| 湘阴县| 铜山县| 扬中市| 龙门县| 苏尼特左旗| 蒙山县| 沛县| 湛江市| 多伦县| 贵港市| 乐业县| 弥勒县| 乌兰察布市| 德州市| 江川县| 江北区| 泾阳县| 鄢陵县| 临安市| 南通市| 封丘县| 凤山县| 万山特区| 中山市| 潍坊市| 六安市|