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

中山网站建设推荐青岛代理记账有限公司

中山网站建设推荐,青岛代理记账有限公司,网页设计实训总结500字,公司做网站多题目:P10448 组合型枚举 题目描述 从 1 ∼ n 1 \sim n 1∼n 这 n n n 个整数中随机选出 m m m 个,输出所有可能的选择方案。 输入格式 两个整数 n , m n, m n,m ,在同一行用空格隔开。 输出格式 按照从小到大的顺序输出所有方案,每…

题目:P10448 组合型枚举

题目描述

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

输入格式

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

输出格式

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

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

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

输入输出样例 #1

输入 #1

5 3

输出 #1

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

说明/提示

对于所有测试数据满足 0 ≤ m ≤ n 0 \le m \le n 0mn , $ n+(n-m) \le 25 $。

代码

#include<iostream>using namespace std;const int Maxn = 25 + 10, Maxm = 25 + 10;int n, m, path[Maxm], vis[Maxn];void dfs(int pos){if(pos == m){for(int i = 0; i < m; i ++){cout << path[i] << " ";}puts("");return;}for(int i = 1; i <= n; i ++){if(!vis[i] && i > path[pos - 1]){path[pos] = i;vis[i] = 1;dfs(pos + 1);vis[i] = 0;}}
}int main(){cin >> n >> m;dfs(0);return 0;
}

结果

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/546274.html

相关文章:

  • 做贷款网站网站第三方统计工具下载
  • 百度快照 查看指定网站如何上传网站内容
  • 常见的网站类型有哪些新类型 网站
  • 口碑好网站建设电话网站建设费是业务宣传费吗
  • dw如何做网站后台设计学校排名中国
  • 站长统计ios做网站谁家做的好
  • 沧州商城网站建设网站开发预算编制
  • 网站seo排名深圳南山logo设计公司
  • 邢台移动网站建设费用莱阳网站制作
  • 网站建设会议网站建设案例价位
  • 域名没有网站可以备案高端品牌vi设计公司
  • 安徽制作网站的公司哪家好包头市做网站公司
  • 宝安建设投资集团网站电厂cms系统是什么
  • 企业网站自助建设金华网站建设外包
  • 网站公告栏设计wordpress下载远程图片大小
  • 用博客网站做淘宝客网站开发大概多少钱
  • 天河区住房和建设水务局官方网站湘潭seo优化公司
  • 网站专业好找工作吗做曖免费网站
  • o2o 网站框架网站模板
  • 我国酒店网站建设存在的问题t恤图案设计网站
  • 公司建设一个网站首页自己做的网页怎么连接到网站
  • 网站的第二域名怎么用如何利用阿里云做网站
  • 个人网站空间大小境外网站开发
  • 程序员必知的网站外国贸易平台
  • 教研组网站的建设做系统的图标下载网站
  • 怎么做网站界面设计seo排名优化排行
  • 英文网站建设流程现在如何进行网上推广
  • 中文外贸网站有哪些义乌seo快速排名
  • 模板网站不可以做seo优化吗京东联盟怎么推广赚钱
  • 一个网站如何做双语2023年做网站怎么样