欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

算法训练 未名湖边的烦恼

发布时间:2025/3/16 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 算法训练 未名湖边的烦恼 小编觉得挺不错的,现在分享给大家,帮大家做个参考.


题目链接: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; }

总结

以上是生活随笔为你收集整理的算法训练 未名湖边的烦恼的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。