hdu1081——To The Max
2010-08-31 14:35
232 查看
求最大子矩阵的和!和最长子序列和思想一样,不过,得将矩阵压缩!
#include<stdio.h> #include<string.h> #define max 110 int a[max][max]; int dp[max][max]; main() { int n,m; int i,j,k; int sum,zmax; while(scanf("%d",&n)!=EOF) { memset(dp,0,sizeof(dp)); for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); zmax=0; for(i=0;i<n;i++) { for(j=i;j<n;j++) { sum=0; for(k=0;k<n;k++) { dp[j+1][k]=dp[j][k]+a[j][k]; sum+=(dp[j+1][k]-dp[i][k]); if(sum>zmax) zmax=sum; if(sum<0) sum=0; } } } printf("%d/n",zmax); } }
相关文章推荐
- HDU 1081 To The Max(dp最大子矩阵和)
- HDU1081 - To The Max - 状态压缩DP【经典】
- Hdu 1081 长方形列举To The Max
- hdu 1081 To The Max(dp+化二维为一维)
- HDU 1081 To The Max
- hdu 1081 To The Max
- hdu 1081 To The Max ****poj 1050(最大子矩阵和)DP
- HDU 1081 To The Max
- HDU 1081 To The Max(二维最大字段和,转化为一维)
- HDU 1081 To The Max ---二维dp
- hdu 1081 To The Max
- HDU 1081 & POJ 1050 To The Max (最大子矩阵和)
- hdu 1081 To The Max(矩阵中最大的和)
- hdu 1081 To The Max(二维最大连续和)
- hdu 1081 To The Max(最大子矩阵)
- hdu 1081 To The Max
- HDU 1081 To The Max 暴力模拟O(n^4) dp优化O(n^3)
- HDU 1081 To The Max
- hdu - To The Max-1081 - 最大子矩阵 - 最大连续子序列和变形/动态规划
- 【动态规划】HDU 1081 & XMU 1031 To the Max