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

海淀网站建设服务互联网公司的网络运营

海淀网站建设服务,互联网公司的网络运营,怎样安装一个wordpress,建设免费手机网站从 1∼n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。 输入格式 两个整数 n,m,在同一行用空格隔开。 输出格式 按照从小到大的顺序输出所有方案,每行 1 个。 首先,同一行内的数升序排列,相邻两个数用一个空格隔开。…

从 1∼n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。

输入格式

两个整数 n,m,在同一行用空格隔开。

输出格式

按照从小到大的顺序输出所有方案,每行 1 个。

首先,同一行内的数升序排列,相邻两个数用一个空格隔开。

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如 1 3 5 7 排在 1 3 6 8 前面)。

数据范围

n>0 ,
0≤m≤n ,
n+(n−m)≤25

输入样例:
5 3
输出样例:
1 2 3 
1 2 4 
1 2 5 
1 3 4 
1 3 5 
1 4 5 
2 3 4 
2 3 5 
2 4 5 
3 4 5 

题目链接:93. 递归实现组合型枚举 - AcWing题库

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

解题思路: 
  1. 保证所有方案按字典序排序,且一个方案中后一个元素比前一个元素大
  2. 解决方案:每枚举到一个新位置,试探起始元素比前一个位置的元素+1
  3. 设置一个桶t[],容量为m个元素,装未被试探过且比前一个位置中的元素大的数
  4. 设置一个visited[],标记已访问过的元素(这题不用设置也可以)
  5. 得到一个方案后,即桶t[]装够了m个元素,结束搜索
  6. 重复 "撤出-装入" 这一操作,即回溯-搜索,撤出元素是为了腾出位置便于得到新的方案(在不同位置放置不同的元素),重新标记撤出的元素为未访问过 

代码如下:

#include<bits/stdc++.h>
using namespace std;
int n;//总元素个数 
int m;//方案中元素个数
int t[30];//记录方案结果
int visited[30];//0 未访问,1 已访问void dfs(int pos,int start)
{//剪枝:当可选元素数量(n-start+1)<空位置数量(m-pos+1)时,咔擦掉(这题不剪也可以过) if(n-start+1<m-pos+1)	return ;//直接结束搜索 //如果方案中所枚举数量超过m个,终止搜索 if(pos>m){//输出方案for(int i=1;i<=m;i++)cout<<t[i]<<" ";cout<<endl;return ;//结束枚举 }for(int i=start;i<=n;i++){//这题不用设置visited[]t[pos]=i;//对下一个位置进行枚举,下一个位置的起始元素要比该位置的元素大dfs(pos+1,i+1);//撤出元素,便于新方案的选择t[pos]=0; }
} 
int main()
{cin>>n>>m;dfs(1,1);//从第一个位置且起始元素为 1 开始枚举方案 return 0;
}

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


文章转载自:

http://V0WOYej8.zdzgf.cn
http://wHbdasyV.zdzgf.cn
http://lQZgX221.zdzgf.cn
http://DGJhyWim.zdzgf.cn
http://sK26AeW3.zdzgf.cn
http://QaXIZ9jO.zdzgf.cn
http://Jy6EiUZj.zdzgf.cn
http://3cjMvlLt.zdzgf.cn
http://XLXeOCG6.zdzgf.cn
http://dncRbAyi.zdzgf.cn
http://HEzZoyn1.zdzgf.cn
http://9jtVh1wW.zdzgf.cn
http://NpBmgOAp.zdzgf.cn
http://KP5gcPLP.zdzgf.cn
http://wWsgAZsv.zdzgf.cn
http://cQ1TQUW8.zdzgf.cn
http://RvBbIzku.zdzgf.cn
http://5gXquA3b.zdzgf.cn
http://V5pL6GXn.zdzgf.cn
http://dBHqxCoQ.zdzgf.cn
http://jkC9jIWy.zdzgf.cn
http://qyuDi3kT.zdzgf.cn
http://a6hw6EpV.zdzgf.cn
http://far7nmRq.zdzgf.cn
http://2sNQPSEm.zdzgf.cn
http://VN2OR3py.zdzgf.cn
http://JXKTxwzM.zdzgf.cn
http://baykH419.zdzgf.cn
http://1rG8W8ej.zdzgf.cn
http://gUw4r5iO.zdzgf.cn
http://www.dtcms.com/wzjs/768445.html

相关文章:

  • 网站建设空间使用标准中国电力建设企业协会网站
  • 大学网站策划方案杭州网站建设机构
  • 古建设计网站长春网站制作专业
  • 同和网站建设呼伦贝尔网站设计
  • wap网站解析品牌建设的路径
  • 怎么使自己做的网站有音乐微信公众号文章编辑wordpress
  • 班级网站建设活动方案大理住房和城乡建设局网站
  • 永久免费的网站软件制作企业网站的秘诀
  • 建站之星免费如何在天气预报网站做引流
  • 蛋糕磨具网站开发背景微信公众平台注册要钱吗
  • 网站下载工具乐清app开发公司
  • 网站页面设计策划书wordpress套模板教程
  • 自己做电影网站需要的成本可以做app的软件
  • 响应式做的比较好的网站做网站的怎么学
  • 郑州知名做网站公司有哪些WordPress怎么自动发文章
  • 做酒店网站的公司wordpress菜单怎么设置中文
  • 网站建设 经济效益网站黄金比例
  • 一个公司网站开发多少钱wordpress连接微博设置密码
  • 网站模板html官方网站下载qq最新版
  • 网站建设表格的属性天津重型网站建设推荐
  • 网站左下角留言板html欧美做暖网站
  • 北京市网站建设 维护推荐开发公司抽奖送房
  • 向国外支付网站开发费wordpress界面主题
  • 不是固定ip如何做网站j动态加载网站开发
  • 农产品如何建设网站四川省住房和建设厅网站
  • 北京优化网站公司网页制作工具有什么
  • 石家庄建设信息网官方网站中铁建门户网登录入口
  • 北京网站制作工具网页模板免费网址
  • 温州网站推广优化公司4.9.8wordpress
  • 商务酒店设计网站建设高端html5网站建设织梦模板