李白打酒

题目描述

话说大诗人李白,一生好饮。幸好他从不开车。

一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:

无事街上走,提壶去打酒。

逢店加一倍,遇花喝一斗。

这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。

请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。

注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。

public class Main {

  public static void main(String[] args) {
    System.out.println(f(2, 5, 9, 15));   }
  public static int f(int a,int b,int c,int d){
    if (a==0 || d==0) {
      return 0 ;
    }
    if (a==1 && b==0 && c==0 && d==1) {
      return 1;
    }
    return f(a*2, b-1, c, d-1)+f(a-1, b, c-1, d-1);
  }
}

最新文章

  1. CDN下nginx获取用户真实IP地址
  2. django 自定义标签和过滤器
  3. python小算法(一)
  4. SQL效率问题
  5. C++ 继承的访问权限
  6. CentOS添加磁盘分区
  7. php调用第三方接口
  8. LeNet训练MNIST
  9. kafka消息存储与partition副本原理
  10. springboot2.0动态多数据源切换
  11. tomcat/Java指定加载jar包的路径
  12. Mysql8 连接提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client 解决方法
  13. java自动生成代码
  14. 【转】strlen源码
  15. python之路----hashlib模块
  16. const 用法
  17. 树莓派修改VNC分辨率
  18. vue 中使用better-scroll 遇到的问题
  19. Django-models进阶
  20. Go语言设计模式实践:组合(Composite)

热门文章

  1. python --整理数据结构(列表)
  2. 2018-06-17 js数组
  3. 黑马程序员_毕向东_Java基础视频教程——位运算符(随笔)
  4. 使用python对oracle进行简单性能测试
  5. 爬虫之requests的请求与响应
  6. logback-spring.xml配置
  7. view组件的封装是否需要特有模型?
  8. Spring Boot 教程(1) - HelloWorld
  9. LinkedList为什么增删快、查询慢
  10. corosync+pacemaker实现httpd高可用