其他分享
首页 > 其他分享> > 普及C组第二题

普及C组第二题

作者:互联网

2000. 【2015.8.6普及组模拟赛】Leo搭积木(brick) 

 题目:

 Leo是一个快乐的火星人,总是能和地球上的OIers玩得很high。
         2012到了,Leo又被召回火星了,在火星上没人陪他玩了,但是他有好多好多积木,于是他开始搭积木玩。
       火星人能制造n种积木,积木能无限供应。每种积木都是长方体,第i种积木的长、宽、高分别为li、wi、hi。积木可以旋转,使得长宽高任意变换。Leo想要用这些积木搭一个最高的塔。问题是,如果要把一个积木放在另一个积木上面,必须保证上面积木的长和宽都严格小于下面积木的长和宽。这意味着,即使两块长宽相同的积木也不能堆起来。
       火星上没有电脑,好心的你决定帮助Leo求出最高的塔的高度。

【提示】
每种积木都可以拆分成高度分别为li、wi、hi的三种积木,另两边作为长和宽,保证长>=宽。


输入:

第一行,一个整数n,表示积木的种数
接下来n行,每行3个整数li,wi,hi,表示积木的长宽高

输出:

一行一个整数,表示塔高的最大值

样例输入

Sample Input1:
1
10 20 30


Sample Input2:
2
6 8 10
5 5 5



Sample Input3:
5
31 41 59
26 53 58
97 93 23
84 62 64
33 83 27

 

样例输出

Sample Output1:
40


Sample Output2:
21


Sample Output3:
342
 

数据范围限制

对于30%的数据 n<=8 对于100%的数据 n<=3000,最后答案不会超过32位整型                                                                                                                                                                                                                                                    

标签:普及,积木,第二,长宽,wi,li,hi,Leo
来源: https://www.cnblogs.com/YYCether666/p/11285189.html