车票找零
来源:互联网 发布:知乎对人们生活的影响 编辑:程序博客网 时间:2024/05/16 19:32
公交车票价为5角。假设每位乘客只持有两种币值的货币:5角、1元。再假设持有5角的乘客有m人,持有1元的乘客有n人。由于特殊情况,开始的时候,售票员没有零钱可找。我们想知道这m+n名乘客以什么样的顺序购票则可以顺利完成购票过程。显然,m< n的时候,无论如何都不能完成,m>=n的时候,有些情况也不行。比如,第一个购票的乘客就持有1元。下面的程序计算出这m+n名乘客所有可能顺利完成购票的不同情况的组合数目。注意:只关心5角和1元交替出现的次序的不同排列,持有同样币值的两名乘客交换位置并不算做一种新的情况来计数。
//m:持有5角币的人数
//n:持有1元币的人数
//返回:所有顺利完成购票过程的购票次序的种类数
参考代码:
#include <stdio.h>#include <stdlib.h>int f(int m, int n){if(m < n) return 0;if(n==0) return 1;return f(m-1,n)+f(m,n-1);}int main(){printf("%d\n",f(3,3));return 0;}
0 0
- 车票找零
- 车票找零
- 车票找零
- 车票找零
- 蓝桥杯 车票找零
- 蓝桥杯-车票找零
- 车票找零问题(回溯)
- 递归 车票找零 组合数
- 蓝桥杯 代码填空 车票找零 递归查找
- 蓝桥杯 代码填空 车票找零 递归查找
- 找零
- 找零
- 找零
- 回家车票
- 车票打印
- 找零时刻
- 找零问题
- 买票找零
- Android Studio Gradle编译时『No resource found that matches the given name』解决方法(windows系统)
- 关于MyEclipse远程调试的过程总结
- 用Hadoop构建电影推荐系统
- web api 入门篇
- 在win server 2012 r2上架设VPN
- 车票找零
- jQuery Validate验证框架详解
- C语言定义数组指针的三种方法
- Xcode编译boost
- jquery.validate使用攻略
- NYOJ166 小珂的数学题(数位dp)
- CALayer的使用
- sun.misc.BASE64Encoder找不到包,解决方法
- 杭电 hdu 2544 最短路 (最短路径 + Dijkstra算法)