当前位置: 首页 > news >正文

网站空间去哪里买的银川seo

网站空间去哪里买的,银川seo,做ps从哪个网站上下载图片大小,顺的网站建设咨询【题目描述】 已知nn个整数x1,x2,……xn 以及一个整数K(K<n)。从n个整数中任选K个整数相加,可分别 得到一系列的和。例如当n4, k3 4个整数分别为3,7,12,19 3, 7,12,19时,可得全部的组合与它们的和为: 371222   371929   7121938  3121934 现在,要求你计算出和为…

【题目描述】

已知nn个整数x1,x2,……xn 以及一个整数K(K<n)。从n个整数中任选K个整数相加,可分别 得到一系列的和。例如当n=4, k=3 4个整数分别为3,7,12,19 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个数

x1x2……xn(1≤xi≤5000000),各数之间用一个空格隔开)

【输出】

一个整数(满足条件的种数)。

【输入样例】

4 3 
3 7 12 19

【输出样例】

1

此题跟1317:【例5.2】组合的输出 解法类似

#include <bits/stdc++.h>
using namespace std;
long long path[21],a[21];  //path存放组合的元素的数字 
int n,k,ans=0;  
bool isPrime(long long n)
{if(n<=1)return false;for(int i = 2; i <= sqrt(n);i++)if(n % i == 0)return false;return true;
}
void dfs(int start,int cnt)
{if(cnt>k){long long sum=0; for(int i=1;i<=k;i++)sum+=path[i];if( isPrime(sum) )ans++;return;}for(int i=start;i<=n;i++) //递归尝试数组元素下标 1,2,3,4等 {path[cnt]=a[i];dfs(i+1,cnt+1);}
}
int main()
{cin>>n>>k;for(int i=1;i<=n;i++)cin>>a[i];memset(path,0,sizeof(path));dfs(1,1);cout<<ans;return 0;
}

http://www.ds6.com.cn/news/47964.html

相关文章:

  • 关于配色的网站营业推广
  • 心理测评做测试的网站卡点视频软件下载
  • 柳市做网站的公司百度seo排名点击软件
  • 海南房产网站开发快速排名生客seo
  • wordpress网站被攻击内存优化大师
  • 新疆新疆 建设银行网站南昌网优化seo公司
  • 网站开发手机版哪里有正规的电商培训班
  • 优质的seo网站排名优化软件官网seo怎么做
  • 网站开发wbs工作分解结构网站推广多少钱
  • 日本出线未云南优化公司
  • 厦门思总建设有限公司网站网上在哪里打广告最有效
  • 使用bootstrap做网站的视频品牌推广方案策划书
  • 仿站模板网络营销学校
  • 提供营销网站建设公司黑帽seo技巧
  • 日木女人做爰视频网站上海单个关键词优化
  • 做宣传单用什么网站网站查询信息
  • 网站排名做不上去seo超级外链工具免费
  • 定制网站的价格低洛阳搜索引擎优化
  • 二维码怎么在网站上做推广高级seo优化招聘
  • 建设工程信息在哪个网站优化二十条
  • 网站搭建培训百度小说搜索风云榜排名
  • 合肥网站建设电话seo优化网站排名
  • 网站连接数据库失败怎么办郑州网站建设方案
  • 长春做网站要多少钱店铺推广软文500字
  • wordpress全站隐藏如何在手机上制作网站
  • 做网站武汉阳江seo
  • 社交网络的推广方法有哪些上海关键词seo
  • 搭建网站需要什么软件石家庄市人民政府官网
  • 无锡企业网站制作需要多少钱营销推广主要包括
  • 甘肃网站建设费用深圳网站建设推广方案