美文网首页
21.蓝桥杯2012第四题海盗分酒

21.蓝桥杯2012第四题海盗分酒

作者: FiveZM | 来源:发表于2018-03-30 23:23 被阅读0次

/*

  • 4、有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,
  • 又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。
    等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......”
    请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。
    如果有多个可能的答案,请列出所有答案,每个答案占一行。
    格式是:人数,人数,...
    例如,有一种可能是:20,5,4,2,0
    */
    算法思路:
    枚举每一种可能
package 第三届;


public class B4 {

    public static void main(String[] args) {
        for (int i = 20; i > 0; i--) {
            for (int j = i - 1; j > 0; j--) {// 第一瓶酒剩下的人
                for (int k = j - 1; k > 0; k--) {// 第二瓶酒剩下的人
                    for (int z = k - 1; z > 0; z--) {// 第三瓶酒剩下的人
                        if ((1.0 / i + 1.0 / j + 1.0 / k + 1.0 / z) == 1)//第四瓶酒就剩下0个人,所以直接打印0
                            System.out.println(i + "," + j + "," + k + "," + z + ",0");
                    }
                }
            }
        }
    }

}

相关文章

  • 21.蓝桥杯2012第四题海盗分酒

    /* 4、有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。...

  • 18.蓝桥杯2012第二题

    /* 2、今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • 19.蓝桥杯2012第三题麦子问题

    /* 、你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬, 大臣说:请在第1个棋盘格放1粒麦子...

  • 蓝桥杯 分糖果

    逻辑在代码中描述很清楚了,若是有比笔者更好的方法,希望一起讨论

  • 蓝桥杯-分糖果

    问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分...

  • 蓝桥杯-分巧克力

    分巧克力儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是...

  • 【蓝桥杯python】小白的艰难刷题之路。A+B问题

    先给大家献上蓝桥杯的练习系统,因为我是新手刷题人所以先更新一下基础练习的普通试题集。“蓝桥杯”练习系统 (lanq...

  • 参加蓝桥杯国赛及ACM省赛有感

    一,蓝桥杯国赛 先说一下比赛:相比之下,国赛的题比省赛的题简单,但是我策略用错了。考前还在告诫自己,代码填空题十分...

  • 蓝桥杯算法题练习

    1.入门训练 Fibonacci数列 最基础的,用java,普通无脑递归必爆。 2.入门训练 圆的面积 注意输出的...

网友评论

      本文标题:21.蓝桥杯2012第四题海盗分酒

      本文链接:https://www.haomeiwen.com/subject/mxpwcftx.html