HDU 1081(经典动归,求最大子矩阵)
2014-01-13 12:21
239 查看
题意:给你一个矩阵,求最大子矩阵。。
#include <cstdio> #include <cstring> #include <climits> int array[109][109]; int dp[109]; int sum[109]; #define MAX(a, b) ((a) > (b) ? (a) : (b)) int main() { int n, i, j, k, _max, t; while (scanf("%d", &n) != EOF) { for (i = 1; i <= n; ++i) for (j = 1; j <= n; ++j) scanf("%d", array[i]+j); _max = INT_MIN; for (i = 1; i <= n; ++i) { memset(sum, 0, sizeof(int) * (n+1)); for (k = 0; i+k <= n; ++k) { for (j = 1; j <= n; ++j) { sum[j] += array[i+k][j]; dp[j] = MAX(sum[j], sum[j] + dp[j-1]); _max = MAX(_max, dp[j]); } } } printf("%d\n", _max); } return 0; }
相关文章推荐
- hdu 1081 To The Max 【最大子矩阵和】
- HDU 1081 To The Max(dp最大子矩阵和)
- hdu 1081最大子矩阵的和DP
- HDU-1081-“最大子矩阵和”---- 暴力优化:从6次幂到3次幂
- HDU 1081 To The Max--DP--(最大子矩阵)
- hdu 1081(最大子矩阵)
- hdu 1081 最大子矩阵(二维前缀和优化)@
- HDU 1081最大子矩阵和
- hdu1081-最大子矩阵和(zoj-1074)
- hdu 1081 1559 最大子矩阵
- HDU 1081 To The Max (DP) 扩展最大子列和,求最大子矩阵和
- hdu 1081 To The Max(最大子矩阵和,dp)
- HDU 1081 To The Max(最大子矩阵)
- hdu 1081(最大子矩阵)
- hdu 1081、poj1050 To The Max 最大子矩阵和
- HDU 1081 & POJ 1050 To The Max (最大子矩阵和)
- hdu 1081 To The Max ****poj 1050(最大子矩阵和)DP
- HDU 1081 To The Max(最大子矩阵和)
- HDU 1081 To The Max(最大子矩阵和)
- 最大子矩阵求和 NYOJ 104 && 372 && HDU 1081