[JZOJ3692] 【SRM 611】ElephantDrinking

题目

题目大意

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

正解

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

[JZOJ3692] 【SRM 611】ElephantDrinking_第1张图片

[JZOJ3692] 【SRM 611】ElephantDrinking_第2张图片
分别计算一下即可。

总结

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

你可能感兴趣的:(动态规划(DP))