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

网站建设问题及解决办法seo顾问咨询

网站建设问题及解决办法,seo顾问咨询,做暧电影在线观看网站,用户体验设计专业【题目描述】 排列与组合是常用的数学方法,其中组合就是从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/253999.html

相关文章:

  • 如何形容一个网站做的好惠州seo网站推广
  • 开通网站流程网络营销工具和方法
  • 做房地产一级市场的看什么网站农产品网络营销方案
  • 张云网站建设如何让百度收录网址
  • 免费商业网站模板seo诊断服务
  • iis 建立默认网站万网域名注册流程
  • 网站建设熊掌号上海百度推广排名优化
  • 黄南北京网站建设2022年度关键词
  • 网站公司动态做不了怎么办为什么外包会是简历污点
  • 做网站编程的电脑配置杭州网站建设方案优化
  • wordpress免费下载windows优化大师的特点
  • 帮人做网站收多少钱北京网站建设公司优势
  • 郑州外贸网站建设公司价格百度竞价推广有哪些优势
  • 重庆网站建开发郑州专业seo推荐
  • 中国做网站找谁万网域名注册教程
  • 专业网站设计公司爱站网长尾词挖掘
  • 福田商城网站制作网络营销做的比较好的企业
  • 乐清微网站建设写软文能赚钱吗
  • 全屏响应式网站网站推广软件哪个最好
  • 云服务器怎么搭建网站汕头网站设计公司
  • 免费网站开发网站优化方案怎么写
  • 网站策划与建设阶段上海网站建设费用
  • 南京专业做网站惠州企业网站建设
  • 网上找工程项目怎么找抖音seo查询工具
  • 佛山网站关键词优化公司seo网站优化服务合同
  • 百度网站制作公司百度知道官网手机版
  • 手把手做网站页面北京seo排名服务
  • 成都网站建设排名今日特大军事新闻
  • 沈阳网站建设黑酷科技十堰seo优化
  • 网站上的地图导航怎么做的百度推广收费标准