组合数(dfs)
来源:互联网 发布:js生成随机数 编辑:程序博客网 时间:2024/06/05 14:46
组合数
题目描述
找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
输入
输入n、r。
输出
按特定顺序输出所有组合。特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。
样例输入
复制
5 3
样例输出
复制
543542541532531521432431421321
#include <cstdio>#include <cstdlib>#define max() a>b?a:busing namespace std;int a[10000],n,m,ans;void dfs(int n,int x){ int i;/*注意此i必须要在里面声明因为在每次递归是会把i的只改变(我觉得是这样)*/ if(x==m) { for(i = 0;i<x;i++) printf("%d",a[i]); printf("\n"); } printf( "%d\n",i+1); for (i =n-1;i>0;i--) { if(i-m+x<0) break; a[x]=i; dfs(i,x+1); }}int main(){ while(~scanf("%d%d",&n,&m)) { dfs(n+1,0); return 0; }}
阅读全文
0 0
- 组合数(dfs)
- 组合数(dfs)
- 组合数(dfs)
- nyoj32组合数(DFS)
- 组合数的生成(DFS)
- nyoj 32-组合数(DFS)
- NYOJ 题目32组合数(dfs)
- nyoj 32 组合数(DFS)
- NYOJ 32 组合数(枚举,dfs)
- nyoj-32 组合数(DFS)
- NYOJ 32 组合数(DFS)
- nyoj32组合数(dfs模板)
- nyoj 组合数 32 (dfs)
- NYOJ 32 组合数(dfs)
- NYOJ32:组合数(DFS入门)
- 组合数 【DFS】(保存路径)
- [nyoj-32]-组合数(DFS)
- NYOJ—组合数(DFS)
- 回调(callback)机制
- Activity的四种启动模式
- 修改Tomcat内存大小
- 《程序员的自我修养》读书笔记
- 文件 I/O缓冲流
- 组合数(dfs)
- [大数据入门-jQuery]Day17-jQuery对文档的操作
- maven仓库详解
- 了解java .lang 包,java.util包等常用包
- 【算法分析与设计】【第十四周】738. Monotone Increasing Digits
- GIT 删除指定COMMIT提交
- 【Java作业】Week10——多线程
- 安卓定位开发实例
- NOIP2017 游记 Day2