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

网站建设问题及解决办法优化大师人工服务电话

网站建设问题及解决办法,优化大师人工服务电话,二级子域名ip,网站建设进度表 下载【题目描述】 排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。现要求你用递归的方法输出所有组合。 例如n…

【题目描述】

排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。现要求你用递归的方法输出所有组合。

例如n=5,r=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

【输入】

一行两个自然数n、r(1<n<21,1≤r≤n)。

【输出】

所有的组合,每一个组合占一行且其中的元素按由小到大的顺序排列,每个元素占三个字符的位置,所有的组合也按字典顺序。

【输入样例】

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

【题解代码】

#include<bits/stdc++.h>
using namespace std;int n, r;
bool vis[30];
int cnt[30];void dfs(int depth)
{if (depth > r){for (int i = 1; i < depth; i++){printf("%3d", cnt[i]);}cout << endl;return;}for (int i = 1; i <= n; i++){if (!vis[i] && i>cnt[depth-1]){cnt[depth] = i;vis[i] = 1;dfs(depth + 1);vis[i] = 0;}}
}int main()
{cin >> n >> r;dfs(1);return 0;
}
http://www.dtcms.com/wzjs/68956.html

相关文章:

  • 美工常用找素材网站矿泉水软文广告500字
  • 长春网页建站模板天津优化公司
  • 做婚姻网站流程24小时自助下单平台网站便宜
  • 免费企业邮箱有哪些韩国seocaso
  • 南昌做兼职的网站设计站长统计app下载大全
  • 网站建设公司怎么样seo运营推广
  • 网站建设公司江西app广告推广
  • 微信公众号 网站开发 2016哈尔滨百度公司地址
  • 网站版面的美化原则发稿推广
  • seo批量建站方法全国疫情最新情报
  • 高端网站建设要公司网站
  • 武汉新公司做网站|武昌专业做网站--武汉金宇盈科技有限公司网络推广seo
  • 中国建设工程招标网官方网站怎么做网站免费的
  • 计算机专业主要学什么学科麒麟seo软件
  • 公司英文网站建设北京网优化seo优化公司
  • 怎么把自己的网站做自适应网站游戏推广渠道有哪些
  • 做标书的网站西安seo报价
  • 免费设计房屋的网站跨境电商培训机构哪个靠谱
  • 百度免费推广登录入口哈尔滨网站优化流程
  • 深圳哪些设计公司做网站比较出名换友情链接的网站
  • 自由设计师是什么意思南昌网站seo外包服务
  • 甘肃做网站哪家好网站推广方法大全
  • 济源市建设工程管理处网站小说百度风云榜
  • 个人网站备案通过做淘客优化疫情防控措施
  • 西安做网站的在哪磁力兔子搜索引擎
  • 成都网站的百度seo优化排名软件
  • 提供温州手机网站制作多少钱网络推广网络营销软件
  • 江苏永坤建设有限公司网站深圳做网站公司
  • 莒县住房和城乡规划建设局网站网站建设包括哪些内容
  • 网站优化的意义最好用的搜索神器