UVA437 The Tower of Babylon 题解 初始时给了 \(n\) 种长方体方块,每种有无限个,对于每一个方块,我们可以选择一面作为底.然后用这些方块尽可能高地堆叠成一个塔,要求只有一个方块的底的两条边严格小于另一个方块的底的两条边,这个方块才能堆在另一个上面. 问题的思考在于每种方块有无限个,如果我们直接利用该条件问题会变得比较复杂.其实仔细考虑方块堆叠的要求,会发现这是一个约束很强的条件. 注意到,方块堆叠的要求描述的对象不只是方块本身,更细地说,它应该描述的是方块摆放方式…