#include<stdio.h>
int a[21] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
int result[21];
int n, r;
int j = 0;
void dfs(int x) {//x表示当前是第几个数int ii;if (x > r) {for (ii = 0; ii < r; ii++) {printf("%3d", result[ii]);}printf("\n");return;}for (ii = x; ii <=n-r+x; ii++) {if (a[ii] == 0&&(x==1||ii>result[x-2])) {//每个数都必须比他的前一个数大a[ii] = 1;result[x-1] = ii;dfs(x + 1);a[ii] = 0;}}
}int main() {scanf("%d %d", &n, &r);dfs(1);return 0;
}

转载于:https://www.cnblogs.com/lin0/p/8599463.html

洛谷P1157----组合数的输出相关推荐

  1. 洛谷[P1157 组合的输出] {暴力枚举} 奋斗的珂珂~

    洛谷[P1157 组合的输出] {暴力枚举} 题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n, ...

  2. 洛谷P1157组合的输出

    原题链接 题目思路,因为数组范围n<=20,故可用dfs,dfs内传入两个参数,一个是当前元素个数,一个是start.有不懂的可以评论区随时问我,有问必答. #include<iostre ...

  3. 洛谷 P1157 组合的输出 Python题解

    n, r = map(int, input().split())def dfs(s, c):global n, rif len(s) == r:for i in s:print("{:> ...

  4. 洛谷-P1157 组合的输出

    题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n1,2,-,n,从中任取rr个数 ...

  5. 洛谷P1157 组合的输出

    题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n1,2,-,n,从中任取rr个数 ...

  6. 组合的输出(洛谷P1157题题解,Java语言描述)

    题目要求 P1157题目链接 分析 当然是使用递归的DFS啦! 我不知道Java如何设置场宽,所以手动通过空格来补位. dalaodalaodalao的非递归实现 AC代码(Java语言描述) imp ...

  7. 洛谷P2822组合数问题

    传送门啦 15分暴力,但看题解说暴力分有30分. 就是找到公式,然后套公式.. #include <iostream> #include <cstdio> #include & ...

  8. 【洛谷】P1067 多项式输出【模拟】

    https://www.luogu.org/problemnew/show/1067 题目: 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系 ...

  9. 洛谷P2822 组合数问题

    分析: 首先预处理出来,杨辉三角+二维前缀和 代码: #include<cstdio> using namespace std; long long f[2005][2005],sum[2 ...

最新文章

  1. 深入研究敏捷的成功因素
  2. Netty实现原理浅析
  3. winform TopMost
  4. Django--Forms组件使用
  5. hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
  6. OPPOA83_OPPOA83T_官方线刷包_救砖包_解账户锁
  7. C++视频分解和图片合成视频代码
  8. win10去掉快捷方式小箭头_win7去除快捷方式小箭头的方法教程
  9. bzoj_2827_千山鸟飞绝
  10. jquery php 分页插件,JQ分页插件
  11. 机器学习中的算法:支持向量机(SVM)基础
  12. GIS应用技巧之矢量数据编辑
  13. RFID标签的安全机制——LCAP协议的C++代码实现
  14. js深拷贝可以这样做
  15. 2006电子商务大盘点
  16. hautoj1262: 魔法宝石
  17. 深圳市地方金融监督管理局支持黄金珠宝消费券试点“数字货币”
  18. AGV与电梯交互系统设计
  19. 学习PLC有什么好方法吗
  20. oracle常用 to_date()怎么转换带am pm的时间格式?

热门文章

  1. Nero 9刻录遇到“无法连接TRF”错误
  2. Yarn申请的内存的精确计算(转载+应用到自己的情况中)
  3. ngrok布置外网访问环境
  4. linux运行星际争霸1
  5. 修改octave的editor的背景颜色
  6. Batch Normalization原文详细解读
  7. Django死活不跳转的问题
  8. sublime unable to save 没有那个文件或者目录
  9. pycharm最左侧Tool Buttons显示不全的问题解决
  10. 错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)