Link
Solution
第一步转化是最重要的:把所有的图形都转化为纵向的几部分,然后分11种情况转移即可
细节不算很多,而且样例给的比较良心
唯一想写一下的是的第2种转移。
大体是这样的形式:
这个转移做到对我这种juruo还是比较有难度的。。
想了很长时间都不对,只好看Fuxey神的题解,虽然没有看懂,但得到了一个很好的思路:数形结合
于是用几何画板画出来。
(最后面划的那几下是表明以此类推。。)
然后就很清晰了,只要维护每一竖列的最大值,就可以更新了。
Tips
涉及到不等关系的各种东西,如果想不明白,就画图,画几个连续变化的图感受一下。
Code
1 | //Code by Lucida |