POJ1050
POJ1050
题目链接:http://poj.org/problem?id=1050
题目描述:
首先求矩形区域和显然是使用前缀和。然后要求出最大区域和,则应想到动态规划。
先使用dp[r,c,w,h]表示以(r,c)为矩形右下角顶点时形状为(w,h)的矩形区域和,但这样时间空间复杂度过高,必须简化。
现在使用dp[c,w],更新顺序为r从1到n,c从1到n,w从1到c(或从c到1),dp[c,w]表示当前行r下,以(r,c)为矩形右下角顶点时,矩形占用w列时,区域和的最大值。这样时间复杂度为O(N3)
转载
2021-01-18 21:47:53 ·
783 阅读 ·
0 评论