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

网站如何做二维码php网站开发教学

网站如何做二维码,php网站开发教学,找网站建设需要问什么软件,推广黄冈软件必备软件题目描述 已知 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/560751.html

相关文章:

  • 网站后台代码图库素材
  • 罗源网站建设深圳开发网站的公司哪家好
  • asp旅游网站模板下载深圳宝安建设工程交易中心
  • 如何建立免费网站的步骤做免费网站推广开头语
  • 可以直接打开的网站正能量博客网站代码
  • 在地区做网站怎么赚钱seo的中文含义是什么
  • 西安网站制作计划网络销售好干吗
  • 绍兴做网站鼎成购物网站风格
  • 网站做担保交易比较好用的网站
  • 网站503错误怎么解决用媒体做响应式网站可以吗
  • 做招聘网站怎么运作腾讯云主机做网站
  • 网站如何做后台留言wordpress页内跳转链接
  • 手机网站怎么改成电脑版striking wordpress
  • 泉州网站seoit运维服务外包
  • 四川北路街道网站建设电商erp软件排名
  • Wordpress aws 博客杭州seo关键词优化哪家好
  • 深圳企业做网站网站底部加备案号
  • 制作一个.net网站需要wordpress标题分隔符
  • 做网站用c语言吗wordpress mu常见问题解答
  • wordpress安装路径和站点地址的设置响应式网站 外贸
  • 手机版企业网站随州网站建设学习
  • 广西人才网官方网站罗湖区住房和建设网站
  • 进入城乡建设网站怎么竣工备案建网站专用网站
  • 网站开发培训学院简单ppt模板下载 免费完整版
  • 成都网站优化软件小程序开发教程 吾爱破解
  • 建设婚恋网站WordPress虚拟商城插件
  • 网站建设侧边栏代码手机 网站服务器
  • 做网站的图片用什么格式正规的计算机培训机构
  • 烟台怎么做网站seo成创网络
  • 购物网站国外中国纪检监察报 沈志莉