问题描述
  每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。
  每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)
输入格式
  两个整数,表示m和n
输出格式
  一个整数,表示队伍的排法的方案数。
样例输入
3 2
样例输出
5
数据规模和约定
  m,n∈[0,18]
  问题分析
这种题目与一开始一定不能乱画,就得一步一步的来。我们按着样例分析一下,一开始肯定是要有人还鞋,这之后就有两种情况,第二个人还鞋或者不还鞋。如果是还鞋的话,那么第三个人又有两种情况。如果是租鞋的话,第三个人就有一种情况。这样一直下去就有5中可能。当租鞋的没了之后,就只有一种情况了。如果租鞋的人数大于还鞋的人数的话,就不用往下走了,因为怎么安排都不可能出现有鞋租的情况了。
代码如下:

#include<iostream>
#include<cstdio>
#include<cstring>
#define ll long long
using namespace std;int n,m;int f(int m,int n)
{if(n==0) return 1;if(m<n) return 0;else return f(m-1,n)+f(m,n-1);//下一个是还鞋的加上下一个是租鞋的情况
}int main()
{while(scanf("%d%d",&m,&n)!=EOF){cout<<f(m,n)<<endl;}
}

努力加油a啊,(o)/~

算法训练 未名湖边的烦恼(递推)相关推荐

  1. java 蓝桥杯算法训练 未名湖边的烦恼

    试题 算法训练 未名湖边的烦恼 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一 ...

  2. Java实现 蓝桥杯 算法训练 未名湖边的烦恼

    算法训练 未名湖边的烦恼 时间限制:1.0s 内存限制:256.0MB 问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. ...

  3. Java实现 蓝桥杯VIP 算法训练 步与血(递推 || DFS)

    试题 算法训练 步与血 问题描述 有n*n的方格,其中有m个障碍,第i个障碍会消耗你p[i]点血.初始你有C点血,你需要从(1,1)到(n,n),并保证血量大于0,求最小步数. 输入格式 第一行3个整 ...

  4. 算法训练 未名湖边的烦恼

    题目链接:http://lx.lanqiao.cn/problem.page?gpid=T303 参考博客:http://blog.csdn.net/oliver233/article/details ...

  5. [Java] 蓝桥杯ALGO-122 算法训练 未名湖边的烦恼

    问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个.现在 ...

  6. 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼

    问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个.现在 ...

  7. 蓝桥杯 算法训练 未名湖边的烦恼 C语言

    问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个.现在 ...

  8. 蓝桥杯算法训练——未名湖边的烦恼 (递归)

    问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个.现在 ...

  9. 蓝桥算法训练 未名湖边的烦恼 JAVA

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩. 每天早上,租鞋窗 ...

最新文章

  1. 基于Charlieplexing算法(查理复用算法)的LED矩阵控制设计
  2. WPF DataGrid横向显示
  3. 上下定高 中间自适应_ADAS|驾驶辅助系统之自适应灯光照明系统
  4. java执行class找不到main函数_你所不知道的HelloWorld背后的执行原理
  5. 作者:吴城文,男,清华大学计算机科学与技术系硕士生。
  6. 苹果秋季新品将要发布,MacBook Pro都有哪些变化
  7. 阿里云四大海外数据中心将开服
  8. python 大文件以行为单位读取方式比对
  9. RPG Maker MV如何导入dlc素材?
  10. 网络共享计算机设置方法,如何设置网络共享(局域网共享如何设置)
  11. 自动驾驶技术基础——GNSS
  12. JavaWeb 狂神
  13. 键盘常用键的asii值
  14. (六)python共享代码步骤
  15. 上线项目 Docker部署项目到服务器总结
  16. 罗马数字 java_java将罗马数字转换成整数算法详解-Fun言
  17. Debian Apache完整
  18. Excel 单元格中插入附件
  19. 世界上第一台通用计算机用途,世界上第一台计算机的作用?
  20. 网络基础3----->广域网传输流程

热门文章

  1. 解决点击事件让背景变红,在点击背景变正常,并且可以多选的效果
  2. osg节点访问和遍历
  3. osg下物体绕自身轴旋转
  4. 关于Google插件Postman的使用方法
  5. jpane1_Java—面板组件(Jpanel)1
  6. MySQL 下载与安装
  7. 核心技术靠化缘是要不来的——自己动手写ORM框架
  8. SpringBoot集成Thymeleaf
  9. Android 封装一个通用的PopupWindow
  10. find命令--Linux命令应用大词典729个命令解读