NYOJ 32--组合数【DFS】
来源:互联网 发布:圆珠笔头 知乎 编辑:程序博客网 时间:2024/05/30 04:10
组合数
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
- 输入
- 输入n、r。
- 输出
- 按特定顺序输出所有组合。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。 - 样例输入
5 3
- 样例输出
543542541532531521432431421321
深搜水题。
#include <cstdio>#include <cstring>int n,r,d;int a[1000];int b[1000];int dfs(int pos){if(d==r+1){for(int i=1;i<=r;i++)printf("%d",a[i]);printf("\n");}for(int i=pos;i<=n;++i){a[d]=b[i];d++;dfs(i+1);d--;}}int main (){while(scanf("%d%d",&n,&r)!=EOF){ int c=1; for(int i=n;i>=1;i--) b[c++]=i;d=1;dfs(1);}return 0;}
0 0
- NYOJ-32 组合数【DFS】
- NYOJ 32 组合数 dfs
- NYOJ 组合数 32(DFS)
- NYOJ 32--组合数【DFS】
- NYOJ 32 组合数【DFS】
- NYOJ 32 组合数(DFS)
- nyoj 32-组合数(DFS)
- NYOJ 题目32组合数(dfs)
- nyoj 32 组合数(DFS)
- NYOJ 32 组合数(枚举,dfs)
- nyoj-32 组合数(DFS)
- NYOJ 32 组合数(DFS)
- nyoj 组合数 32 (dfs)
- NYOJ 32 组合数 (深搜DFS)
- NYOJ 32 组合数(dfs)
- NYOJ - 32 - 组合数(DFS,设计标记)
- [nyoj-32]-组合数(DFS)
- nyoj 32 组合数(dfs)
- 第五周 【项目2 - 对象作为数据成员】和【项目3-用多文件组织多个类的程序】
- Leetcode---Recover Binary Search Tree
- 从就业喜报看JAVA就业市场趋势
- table的点击字段排序的实现
- Android 内存剖析 – 发现潜在问题------比较好android博客
- NYOJ 32--组合数【DFS】
- 第5周项目3多文件组织
- UITableView表格的创建(React Native)
- java 中实现一个key保存多个value
- MmCreateSection/MmMapViewOfSection个人注释及理解(二)
- 网购平台与https
- Swift语言中问号 ? 和 感叹号 ! 的作用
- 第五天:poj1007(题目没读懂,就根本做不来了)
- 算法系列15天速成 五大经典查找