nyist 组合数
来源:互联网 发布:阿里企业邮箱端口 编辑:程序博客网 时间:2024/05/18 00:27
题目描述
找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
输入
输入n、r。
输出
按特定顺序输出所有组合。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。
样例输入
5 3
样例输出
543542541532531521432431421321
AC代码:
#include<iostream>#include<cstdio>using namespace std;int n,r;int a[10];int DFS(int x,int y){int i;if(y==0){for(i=r;i>=1;i--)printf("%d",a[i]);printf("\n");}else{for(i=x;i>=y;i--){a[y]=i;DFS(i-1,y-1);}}} int main(){while(~scanf("%d %d",&n,&r))DFS(n,r);return 0; }
0 0
- nyist 组合数
- nyist 完数?
- 数的长度nyist
- nyist 小光棍数
- nyist
- nyist 773 开方数(大数问题)
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- 组合数
- android.os.Build
- Comparable与Comparator浅析
- 浅析三层架构与MVC模式的区别
- 解决webview内存问题
- 同步异步
- nyist 组合数
- nil null Nil 的区别
- 电商系统Broadleaf文档翻译(七) – 扩展实体extending entities
- C++的4种类型转换关键字及其特点
- 12306 2.2版本SO的分析和修复
- ZOJ 3844 Easy Task(模拟+哈希 | 暴力)
- 关于intern()方法
- 第二周项目4【2】-用循环求
- ADO几种数据库连接方式