[JZOJ3692] 【SRM 611】ElephantDrinking

题目

题目大意

我真的不知道怎么用简短的语言表述出来……
直接看题目吧……


正解

假设只有左边和上边延伸过来的,那似乎很好办:设\(f_{i,j}\)表示左上方到\((i,j)\)所形成的矩形中,如果只从左边和上边伸过来的最优答案。
转移挺好想,这里也不赘述了。
像这样,处理出另外三个方向(右上、右下、左下)的\(f\)
然后我们就可以发现,最终的答案中,四个角的方向一定有一个矩形满足这样的条件。
接着还要处理出只有上边和下边(对于每一列)伸过来,以及左边和右边(对于每一行)伸过来的。贪心即可。
那么就有两种情况:

在这里插入图片描述

在这里插入图片描述
分别计算一下即可。


总结

没有代码……都是我在瞎哔哔……
在遇到一些DP问题的时候,要善于将其变成子问题。

猜你喜欢

转载自www.cnblogs.com/jz-597/p/11420989.html
今日推荐