算法训练 未名湖边的烦恼
2017-02-08 21:55
423 查看
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T303
参考博客:http://blog.csdn.net/oliver233/article/details/50523343
问题描述
每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。
每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)
输入格式
两个整数,表示m和n
输出格式
一个整数,表示队伍的排法的方案数。
样例输入
3 2
样例输出
5
数据规模和约定
m,n∈[0,18]
问题分析
递归……
代码如下:
参考博客:http://blog.csdn.net/oliver233/article/details/50523343
问题描述
每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。
每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)
输入格式
两个整数,表示m和n
输出格式
一个整数,表示队伍的排法的方案数。
样例输入
3 2
样例输出
5
数据规模和约定
m,n∈[0,18]
问题分析
递归……
代码如下:
#include<cstdio> #include<cstring> using namespace std; int solve(int m, int n) { if(m < n) return 0; if(n ==0 ) return 1; return solve(m-1,n)+solve(m,n-1); } int main() { int n,m; while(scanf("%d%d",&m, &n)!=EOF){ printf("%d\n",solve(m,n)); } return 0; }
相关文章推荐
- 《收集苹果》 动态规划入门
- 《DNA比对》蓝桥杯复赛试题
- 《背包问题》 动态规划
- 连号区间 蓝桥杯 算法
- 蓝桥杯——历届试题(1-10)
- 2015 蓝桥杯第六届 省赛java A组第7题 扑克牌组合
- 蓝桥网练习题 日期计算
- 2015蓝桥杯校内选拔C/C++组题1
- 2015蓝桥杯C/C++校内选拔 C组 题2
- N进制小数
- 反转串
- 【填空题】二进制串转十进制整数
- 【填空题】十进制数的因式分解
- 看运气抽签啦!
- 2016蓝桥杯省赛 C语言A组
- 蓝桥杯 历届试题 邮局 2017-09-24 修改
- 历届试题 大臣的旅费(PREV-9)
- 蓝桥杯—兰顿蚂蚁
- 蓝桥杯-蚂蚁感冒
- rand函数 软件大赛题目 夺冠概率