算法训练 未名湖边的烦恼
生活随笔
收集整理的这篇文章主要介绍了
算法训练 未名湖边的烦恼
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目链接: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]
问题分析
递归……
代码如下:
#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; }
总结
以上是生活随笔为你收集整理的算法训练 未名湖边的烦恼的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java进阶 | 泛型机制与反射原理
- 下一篇: 架构设计 | 高并发流量削峰,共享资源加