POJ 1050 求最大子矩阵和 动态规划
2010-12-17 19:17
225 查看
在王晓东算法书上有讲解,是最大子序列和问题的拓广
#include <iostream> using namespace std; int rec[102][102]; int b[100]; int main(){ int n,k,s,sum,max; int i,j; cin>>n; for (i = 0;i < n;i++) for (j = 0;j < n;j++) { cin>> rec[i][j]; } s = 0; for (i = 0;i < n;i++) { for (k = 0;k < n;k++) b[k] = 0; for (j = i;j < n;j++) { for (k = 0;k < n;k++) b[k]+=rec[j][k]; sum = 0; max = 0; for (k = 0;k < n;k++) { if (sum + b[k] > 0) sum+=b[k]; else sum = b[k]; if (sum > max) max = sum; } if (max > s) s = max; } } cout<<s<<endl; return 0; }
相关文章推荐
- POJ 1050 To the Max (动态规划——求最大子矩阵和)
- POJ 1050 求最大子矩阵和 动态规划
- [ACM_动态规划] POJ 1050 To the Max ( 动态规划 二维 最大连续和 最大子矩阵)
- POJ 1050 To the Max(动态规划、最大子矩阵和)
- poj 1050动态规划+最大子矩阵和+二维化为一维来求最大子串和值
- POJ 1050 To the Max (最大子矩阵和)
- poj 1050 最大子矩阵和
- poj 1050 To the Max -- 最大子矩阵和
- POJ 1050 最大子矩阵和 DP
- ZOJ 1074/POJ 1050 To the Max (最大子矩阵和)
- hdu 1081 To The Max ****poj 1050(最大子矩阵和)DP
- poj 1050 To the Max(最大子矩阵和)
- poj 1050 求矩阵最大的子矩阵和 DP
- POJ 1050 最大子矩阵和
- POJ 1050 To the max 最大子矩阵
- poj 1050 求矩阵的子矩阵的元素和最大
- POJ_1050_To the Max(最大子矩阵和)
- poj 1050 To the Max 最大子矩阵和 经典dp
- poj 1050 To the Max最大子矩阵和
- HDU 1081 & POJ 1050 To The Max (最大子矩阵和)