zoukankan      html  css  js  c++  java
  • 蓝桥杯-李白打酒-java

    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

    * All rights reserved.

    * 文件名称: 蓝桥杯赛题                           

    * 作    者:   彭俊豪               

    * 完成日期:   2016   年 04月 01日

    * 版 本 号:      001   

    * 对任务及求解方法的描述部分

    * 问题描述:

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

    一天,他提着酒壶,从家里出来,酒壶中有酒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);
      }
    }

  • 相关阅读:
    JavaEE——SpringMVC(11)--拦截器
    JavaEE——SpringMVC(10)--文件上传 CommonsMultipartResovler
    codeforces 460A Vasya and Socks 解题报告
    hdu 1541 Stars 解题报告
    hdu 1166 敌兵布阵 解题报告
    poj 2771 Guardian of Decency 解题报告
    hdu 1514 Free Candies 解题报告
    poj 3020 Antenna Placement 解题报告
    BestCoder5 1001 Poor Hanamichi(hdu 4956) 解题报告
    poj 1325 Machine Schedule 解题报告
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6673864.html
Copyright © 2011-2022 走看看