洛谷P1157----组合数的输出
#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----组合数的输出相关推荐
- 洛谷[P1157 组合的输出] {暴力枚举} 奋斗的珂珂~
洛谷[P1157 组合的输出] {暴力枚举} 题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n, ...
- 洛谷P1157组合的输出
原题链接 题目思路,因为数组范围n<=20,故可用dfs,dfs内传入两个参数,一个是当前元素个数,一个是start.有不懂的可以评论区随时问我,有问必答. #include<iostre ...
- 洛谷 P1157 组合的输出 Python题解
n, r = map(int, input().split())def dfs(s, c):global n, rif len(s) == r:for i in s:print("{:> ...
- 洛谷-P1157 组合的输出
题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n1,2,-,n,从中任取rr个数 ...
- 洛谷P1157 组合的输出
题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,-,n1,2,-,n,从中任取rr个数 ...
- 组合的输出(洛谷P1157题题解,Java语言描述)
题目要求 P1157题目链接 分析 当然是使用递归的DFS啦! 我不知道Java如何设置场宽,所以手动通过空格来补位. dalaodalaodalao的非递归实现 AC代码(Java语言描述) imp ...
- 洛谷P2822组合数问题
传送门啦 15分暴力,但看题解说暴力分有30分. 就是找到公式,然后套公式.. #include <iostream> #include <cstdio> #include & ...
- 【洛谷】P1067 多项式输出【模拟】
https://www.luogu.org/problemnew/show/1067 题目: 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系 ...
- 洛谷P2822 组合数问题
分析: 首先预处理出来,杨辉三角+二维前缀和 代码: #include<cstdio> using namespace std; long long f[2005][2005],sum[2 ...
最新文章
- 深入研究敏捷的成功因素
- Netty实现原理浅析
- winform TopMost
- Django--Forms组件使用
- hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
- OPPOA83_OPPOA83T_官方线刷包_救砖包_解账户锁
- C++视频分解和图片合成视频代码
- win10去掉快捷方式小箭头_win7去除快捷方式小箭头的方法教程
- bzoj_2827_千山鸟飞绝
- jquery php 分页插件,JQ分页插件
- 机器学习中的算法:支持向量机(SVM)基础
- GIS应用技巧之矢量数据编辑
- RFID标签的安全机制——LCAP协议的C++代码实现
- js深拷贝可以这样做
- 2006电子商务大盘点
- hautoj1262: 魔法宝石
- 深圳市地方金融监督管理局支持黄金珠宝消费券试点“数字货币”
- AGV与电梯交互系统设计
- 学习PLC有什么好方法吗
- oracle常用 to_date()怎么转换带am pm的时间格式?
热门文章
- Nero 9刻录遇到“无法连接TRF”错误
- Yarn申请的内存的精确计算(转载+应用到自己的情况中)
- ngrok布置外网访问环境
- linux运行星际争霸1
- 修改octave的editor的背景颜色
- Batch Normalization原文详细解读
- Django死活不跳转的问题
- sublime unable to save 没有那个文件或者目录
- pycharm最左侧Tool Buttons显示不全的问题解决
- 错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)