南阳oj 组合数【搜索 字典序】
来源:互联网 发布:asp.net mysql 编辑:程序博客网 时间:2024/06/11 19:11
组合数
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
- 输入
- 输入n、r。
- 输出
- 按特定顺序输出所有组合。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。 - 样例输入
5 3
- 样例输出
543542541532531521432431421321
- 来源
- [苗栋栋]原创
- 代码:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<iostream>
using namespace std;int dp[20];
void dfs(int n,int r)
{
int i,k;
for(i=n;i>0;--i)
{
dp[r]=i;
if(r>1)
{
printf("%d ",dp[r]);
dfs(i-1,r-1);}
else
{
for(k=dp[0];k>0;--k)
printf("%d",dp[k]);
printf("\n");
}
}
}int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
dp[0]=m;
dfs(n,m);
}
return 0;
}
0 0
- 南阳oj 组合数【搜索 字典序】
- 南阳OJ 组合数
- 南阳oj 32 组合数
- 南阳理工oj-组合数
- 南阳oj 题目32 组合数
- 南阳理工:组合数
- 南阳 32 组合数
- 南阳OJ~~水仙花数
- 南阳OJ 数独
- 组合数 南阳oj32【DFS】
- 南阳OJ~~奇偶数分离
- 南阳oj 蛇形填数
- 南阳oj-最少步数
- dfs南阳32题组合数
- 南阳oj 题目11 奇偶数分离
- 南阳oj 题目13 Fibonacci数
- 南阳oj 题目39 水仙花数
- 南阳oj 蛇形填数 题目33
- 异常处理和I/O流
- dJANGO RESTFRAMEWORK
- Android 更换RadioButton图标
- Notification 通知栏通知
- 二分 poj1905 Expanding Rods
- 南阳oj 组合数【搜索 字典序】
- OC-省市区数组
- 对HBase整个框架的理解
- hdu1879 继续畅通工程(最小生成树)
- hive建表等操作
- 【Android UI】自定义Switch(无滑动效果)
- Add Two Numbers
- HDOJ 1312 Red and Black (简单dfs)
- leetcode刷题,总结,记录,备忘154