题意:有若干种不同规格(长.宽.高)的砖块,每种砖块有无数个,可以自由选择以砖块的哪条边做长.宽或高,用这些砖块搭高塔,要求上面砖块的长宽必须严格小于下面砖块的长宽,问塔最高能有多高 我的做法是每读入一组长宽高,就把它分为三种不同的.长宽高定好的砖块,全部读完之后将这些砖块依次按照长宽高排序,从长宽最大的砖块开始依次求以该砖块为顶的塔最高能有多高: 对于第 i 块砖,我想前寻找第一块长宽均比它大的砖块 j ,进行优化: dp [ i ] = max ( dp [ i ] , dp [ j ] +…