51nod1051-衍生最大子段和&枚举-最大子矩阵和
来源:互联网 发布:房产测绘软件 编辑:程序博客网 时间:2024/05/20 22:36
https://www.51nod.com/onlineJudge/problemSubmitList.html#!problemId=1051
给你一个矩阵,问你最大的子矩阵和是多少。
(本来想维护一个前缀和,然后弄一弄他的两个端点,但是没想出来。。)
在讨论区看了别人的代码恍然大悟,原来就是多维的 最大子段和。。
枚举端点。但是这道题有一个坑的地方,矩阵的输入不是正常的角度。。
坑死我了。
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=505;int m,n;ll a[maxn][maxn];int main(){ scanf("%d%d",&m,&n); for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) scanf("%lld",&a[j][i]); } for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++) a[i][j]+=a[i][j-1]; } ll all=0; ll ans; for(int i=0;i<=n;i++){ for(int j=i+1;j<=n;j++) { ll sum=0; ans=-1e17; for(int x=1;x<=m;x++){ sum+=(a[x][j]-a[x][i]); if(sum>ans) { ans=sum; } if(sum<0){ sum=0; } } all=max(ans,all); } } printf("%lld\n",all); return 0;}
阅读全文
0 0
- 51nod1051-衍生最大子段和&枚举-最大子矩阵和
- 51nod1051(最大子矩阵和)
- 51 nod1051 最大子矩阵和
- 51 nod1051最大和子矩阵
- 【51nod1051】【最大子矩阵和】【动态规划】
- 最大子矩阵和问题 动态规划 51nod1051
- 最大子段和 最大子矩阵
- 最大子矩阵【最大连续子串和的衍生】
- 最大子段和、子矩阵总结
- 动态规划---最大子段和&最大子矩阵和
- 最大子段和问题,最大子矩阵和问题,最大m子段和问题
- 最大子段和问题,最大子矩阵和问题,最大m子段和问题
- 动态规划---最大子段和,最大子矩阵和,最大m子段和
- 最大子矩阵(最大子段和)
- 最大子矩阵—最大子段和的推广
- DP(最大子段和) 最大子矩阵 poj_1050
- Bailian2766 最大子矩阵【最大子段和+DP】
- POJ 1050 最大矩阵子段和
- 正方教务系统爬虫(带验证码识别)
- springtest+junit4测试
- MySQL中MyISAM和InnoDB的区别
- I2C总线浅谈之(四)--STM8的IIC驱动文件示例
- USB-OTG类型总结
- 51nod1051-衍生最大子段和&枚举-最大子矩阵和
- 安装anaconda后升级提示没有写权限解决方案
- Spring NO.1
- opencv图像识别 0——精通
- 需求文档(PRD)中那些交互设计的坑
- 去哪儿笔试题
- Creating a Set of Training Images
- input type='submit'会刷新界面
- [JAVA] Hibernate API简述