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);
      }
    }

  • 相关阅读:
    MySQL 数据库报错 Too many connections
    C# 字符串倒序输出
    C# Guid.NewGuid()
    C# MongoDB 查询所有集合名
    MongoDB 错误be UuidLegacy, not UuidStandard
    jstree 反选,测试400条数据左右有点卡
    js Date对象日期格式化
    敏捷开发-Scrum
    linux centos7 和 windows下 部署 .net core 2.0 web应用
    部署SSL站点 IIS+asp.net
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6673864.html
Copyright © 2011-2022 走看看