美文网首页
蓝桥杯:搭积木

蓝桥杯:搭积木

作者: blackOak | 来源:发表于2019-03-10 00:00 被阅读0次

小明最近喜欢搭数字积木,
一共有10块积木,每个积木上有一个数字,0~9。
搭积木规则:
每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。
最后搭成4层的金字塔形,必须用完所有的积木。
下面是两种合格的搭法:
0
1 2
3 4 5
6 7 8 9
0
3 1
7 5 2
9 8 6 4
请你计算这样的搭法一共有多少种?

package lanqiao;

public class brutal {

    static int n = 0;
    static int[] a = new int[9];
    static boolean[] used = new boolean[9];
    
    public static void main(String[] args) {    
        recurse(1);
        System.out.print(n);
    }
    
    public static void recurse(int n)//填第n个数(从第二层开始)
    {
        for(int i=0;i<9;++i)
        {
            if(!used[i])
            {
                a[n-1] = i+1;
                used[i] = true;
                if(n<9)
                    recurse(n+1);
                else
                    check();
                used[i] = false;
            }
        }
    }

    public static void check()
    {
        if(a[0]!=1 && a[1]!=1)//优化
            return;
        if(a[0]>a[2] || a[0]>a[3])
            return;
        if(a[1]>a[3] || a[1]>a[4])
            return;
        if(a[2]>a[5] || a[2]>a[6])
            return;
        if(a[3]>a[6] || a[3]>a[7])
            return;
        if(a[4]>a[7] || a[4]>a[8])
            return;
        n++;
    }
}

答案:768

相关文章

  • 蓝桥杯:搭积木

    小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯真题题解收藏

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

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

  • 蓝桥杯感想

    这个项目是我们团队经过了很多努力做出来的,期间经历了很多挫折。感谢有指导老师们和同学们的陪伴。我们最后还是坚持下来...

  • 蓝桥杯备战

    前不久接触到蓝桥杯,有一个蓝桥杯组委会的老师来我们学校宣讲,鼓励我们参赛,虽然是大一,但是对计算机编程很感兴趣,还...

  • 蓝桥杯感想

    2014年尾,我还不懂什么是算法,就参加了蓝桥杯初赛。 刷了一些题,半猜半蒙,靠数学知识就进了省赛。原本是想寒假好...

  • 蓝桥杯-迷宫

    标题:迷宫 X星球的一处迷宫游乐场建在某个小山坡上。它是由10x10相互连通的小房间组成的。房间的地板上写着一个很...

网友评论

      本文标题:蓝桥杯:搭积木

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