这真是一道好题目 学到了很多 一开始感觉吃或者不吃会有后效性 然后看到洛谷的题解,直接把这个有后效性的部分当作dp的维度和值 因为这个垃圾可以堆或者不堆,所以这个很像01背包, 但是加了非常多的限制条件,是一个升级版的01背包 记住思考01背包问题的时候,要思考i那一维度,最后再考虑要不要用滚动数组 否则会增加思维难度 这里有几个量,是高度,生命,时间 因为时间是固定的,所以可以不理他 然后就是高度和生命谁作维度谁做值 生命没有具体的范围,不好枚举, 所以我们就拿高度为维度,来枚举,范围最大为题