[题解]P1156 垃圾陷阱 乍看此题,我们感觉状态很多,很复杂. 遇到这类型条件比较多的\(dp\),我们不要首先考虑全部设出来,而是要看到这些状态的本质.而在这道题目中,时间和高度就是关键. 考虑卡门吃掉垃圾: 时间改变,高度不变. 考虑卡门垫上垃圾: 时间改变,高度改变. 也就是说,垃圾变成了我们的阶段,就不需要存垃圾了.(这话怎么怪怪的) 设\(dp(x)=y\)表示高度为\(x\)时,还剩下\(y\)的时间.转移就不写啦咕咕咕 #include<iostream> #include&…