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

网站集约化建设试点东莞网络推广系统

网站集约化建设试点,东莞网络推广系统,wordpress 图片分页,好的网站设计模板题目描述 已知 n 个整数 x1​,x2​,⋯,xn​&#xff0c;以及 1 个整数 k&#xff08;k<n&#xff09;。从 n 个整数中任选 k 个整数相加&#xff0c;可分别得到一系列的和。例如当 n4&#xff0c;k3&#xff0c;4 个整数分别为 3,7,12,19 时&#xff0c;可得全部的组合与它…

题目描述

已知 n 个整数 x1​,x2​,⋯,xn​,以及 1 个整数 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​≤5×106)。

输出格式

输出一个整数,表示种类数。

输入输出样例

输入 #1复制

4 3
3 7 12 19

输出 #1复制

1

题目链接:P1036 [NOIP 2002 普及组] 选数 - 洛谷

学习链接:递推与递归 + DFS | 手把手带你画出递归搜索树_哔哩哔哩_bilibili

解题思路: 

  1.  给出n个数,选k个数作为一个组合,对组合中元素求和,和为素数就累计cnt++
  2. 设置一个桶t[],将未选过的数装进去,容量为k 
  3. 若桶t[]装够了k个数,对其中元素求和,并进行判断是否为素数,若为素数就累计
  4. 剪枝:可选元素个数(n-start+1)<空位置个数(k-x+1)

 代码如下:

#include<bits/stdc++.h>
using namespace std;
int n,k;
int a[25];//可选元素数组
int t[25];//记录组合结果
int visited[25];//标记元素是否已访问
int cnt=0;//累计方案数//判断是否是素数
bool isprime(int sum)
{if(sum<2)	return true;for(int i=2;i<=sum/i;i++)if(sum%i==0)return false;return true;
} void dfs(int x,int start)
{//剪枝:可选元素个数(n-start+1)<空位置个数(k-x+1)if(n-start+1<k-x+1)	return ;//若枚举的个数已经足够,得到一个组合if(x>k){//对组合元素求和int sum=0; for(int i=1;i<=k;i++)sum=sum+t[i];//判断sum是否是素数if(isprime(sum))cnt++;return ;//不管sum是不是素数,都要结束搜素 } for(int i=start;i<=n;i++){//将i位置的元素装入t[] t[x]=a[i];//保证枚举t[]的下一个位置的元素是从a[]的下一个位置开始dfs(x+1,i+1);//腾出位置,搜素下一个组合 t[x]=0;}
} 
int main()
{cin>>n>>k;for(int i=1;i<=n;i++)cin>>a[i];dfs(1,1);//第一个位置从第一个元素开始枚举cout<<cnt<<endl; return 0;
}

希望能帮助到各位同志,祝天天开心,学业进步!

http://www.dtcms.com/wzjs/320265.html

相关文章:

  • 宁波自己建网站指数函数求导公式
  • 新北做网站搜索引擎优化师工资
  • 无水印做海报的网站天津海外seo
  • 网站运营的含义百度学术搜索入口
  • 怎么在58同城上做网站外贸找客户有什么网站
  • 网站建设创业计划书太原网络推广公司
  • 做公司网站百度开户代理商
  • 惠州做网站乐云seo开封搜索引擎优化
  • 村级网站建站百度热搜关键词排名
  • 手机网站建设价格是多少搜收录批量查询
  • 长沙做网站最好的公司有哪些宁波seo外包费用
  • 网站开发的评论界面怎么写竞价交易规则
  • 成人高考专升本科泽成seo网站排名
  • 网站怎么做充值提现功能咸阳网站建设公司
  • 创意网站建设网络优化工资一般多少
  • vs2013 web网站开发免费推广方式都有哪些
  • 做效果图的兼职网站百度发布信息的免费平台
  • 阜康市建设银行网站搜索引擎营销与seo优化
  • 百度搜录最快的网站有什么好的网站吗
  • 三门峡 网站开发seo在线培训课程
  • 切实加强网站建设seo三人行论坛
  • 网站客服系统公司最近的电脑培训学校
  • net网络网站建设怎么做网页设计的页面
  • 随州网站建设哪家实惠百度知道一下首页
  • wordpress免签约支付宝网站做优化
  • 北京城乡建设委官方网站必应搜索引擎下载
  • 太原哪里做网站企业网站设计要求
  • 商家商城小程序南城网站优化公司
  • 东莞网站建设网站推广价钱百度一下百度网页版主页
  • 自己做的网站怎样弄网上b2b和b2c是什么意思