组合数

 
描述
找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
 
输入
输入n、r。
输出
按特定顺序输出所有组合。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。
样例输入
5 3
样例输出
543
542
541
532
531
521
432
431
421
321
本质是递归求解,通过判断r与0比较来安排出递归次数。
 #include<iostream>
#include<cstdio>
using namespace std;
int a[];
int m,n;
int dfs(int x,int y)
{
int i,j;
if(y==)
{
for(i=m;i>=;i--)
cout<<a[i];
cout<<endl;
}
else
{
for(i=x;i>=y;i--)
{
a[y]=i;
dfs(i-,y-);
}
}
}
int main()
{
while(cin>>n>>m)
{
dfs(n,m);
}
}

最新文章

  1. maven环境快速搭建(转)
  2. centos 用户组
  3. 自问自答之VR遐想
  4. ARM 之FIQ(快速中断) IRQ(中断)
  5. 我和小美的撸码日记--基于MVC+Jqgrid的.Net快速开发框架
  6. 关于apche无缘无故个启动不了,解决方法
  7. linux配置本地tomcat应用80端口转发
  8. tomcat 日志切割 catalina.out
  9. Python笔记之 - 一张截图诠释&quot;文件读写&quot; !
  10. Groovy Closure简介
  11. Shell中判断语句if中-z至-d的意思
  12. Python小练习
  13. caffe训练脚本文件时遇到./build/tools/caffe: not found
  14. expr的字符串操作 表达式: length, index, match, substr等
  15. js向一个数组中插入元素的几个方法-性能比较
  16. spring boot 2.0+ 错误页面配置
  17. ASP.Net Core 使用Redis实现分布式缓存
  18. Mongo db 与mysql 语法比较
  19. Oracle Metadata
  20. 无法读取服务器服务中的服务器队列性能数据。数据段的第一个四字节 (DWORD) 中包

热门文章

  1. 有关PHP中点击下载文件的小功能
  2. PHP遍历文件夹下的文件和获取到input name的值
  3. Mysql SlowLog 工具 pt-query-diglist
  4. deepin 2014 安装后 ,grub出错
  5. iptables中规则的关系——以只允许某些IP段访问为例
  6. java设计模式--行为型模式--中介者模式
  7. bzoj2018 [Usaco2009 Nov]农场技艺大赛
  8. curl 浏览器模拟请求实战
  9. 《如何让TT T4模板输出多个文件(VS2010中)》-- access911.net 文章
  10. Android学习总结——SQLite