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

网站建设问题及解决办法上海网络推广软件

网站建设问题及解决办法,上海网络推广软件,邯郸市做网站的公司,企业查名字【题目描述】 排列与组合是常用的数学方法,其中组合就是从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/112981.html

相关文章:

  • flash网站模板带后台yw77731域名查询
  • 制作网站的设计难点网络关键词排名软件
  • 网站内做关键词连接搜索百度一下
  • 网站建设及推广衬胶蝶阀爱战网关键词挖掘
  • 网站备案幕布大小在线智能识图
  • 武汉建网站网络推广运营外包公司
  • 重庆五号线金建站百度推广售后电话
  • 网站改版优化seo课程培训机构
  • 网站建设教程免费夕滋湖南岚鸿官网济南优化哪家好
  • 网站建设需要注意什么百度资讯指数
  • 包图网免费素材图库官网网站优化网络推广seo
  • 重庆网站制作公司多少钱子域名在线查询
  • 胶南网站建设公司网络推广渠道和方式
  • 广东外发加工网外链seo服务
  • 台州建设网站长春网站seo
  • 设计公司网站页面设计推广优化网站排名
  • 石家庄网站建设接单企业seo推广
  • 网站开发应注意哪些问题2022年大事热点新闻
  • 网站人工客服系统网络推广关键词优化公司
  • 潍坊网站建设套餐北京网络优化
  • vue响应式网站开发seo优化技术培训中心
  • 男男做爰视频网站百度竞价排名背后的伦理问题
  • 浙江省住房和城乡建设厅电话南京seo招聘
  • 丰台网站建设是什么晋城seo
  • 郑州网站建设招商广州seo推广
  • 公司网站想维护服务器宁德市人社局
  • 建设银行网站点不了app投放渠道有哪些
  • 做五金的网站软文优化
  • 蓝色大气网站欣赏热搜榜上能否吃自热火锅
  • 惠安县规划建设局网站宁波网站推广联系方式