博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51nod 1051 最大子矩阵和
阅读量:5285 次
发布时间:2019-06-14

本文共 1076 字,大约阅读时间需要 3 分钟。

思路:

dp。

实现:

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 typedef long long ll; 7 8 int n, m, a[505][505], dp[505]; 9 ll b[505];10 11 ll solve(ll * c)12 {13 ll sum = 0, maxnn = 0;14 for (int l = 0; l < m; l++)15 {16 sum += c[l];17 if (sum < 0)18 sum = 0;19 if (sum > maxnn)20 maxnn = sum;21 }22 return maxnn;23 }24 25 int main()26 {27 cin >> m >> n;28 for (int i = 0; i < n; i++)29 for (int j = 0; j < m; j++)30 cin >> a[i][j];31 ll maxn = 0;32 for (int i = 0; i < n; i++)33 {34 memset(b, 0, sizeof(b));35 for (int j = i; j < n; j++)36 {37 for (int k = 0; k < m; k++)38 {39 b[k] += a[j][k];40 }41 ll s = solve(b);42 maxn = max(maxn, s);43 }44 }45 cout << maxn << endl;46 return 0;47 }

 

转载于:https://www.cnblogs.com/wangyiming/p/6657367.html

你可能感兴趣的文章
分布式计算开源框架Hadoop介绍
查看>>
坏的事情不都会带来坏的结果
查看>>
RPC的基础:调研EOS插件http_plugin
查看>>
第二次团队冲刺第二天
查看>>
bzoj 2257 (JSOI 2009) 瓶子与燃料
查看>>
11)Java abstract class 和 interface
查看>>
使用xrdp或Xmanager 远程连接 CentOS6
查看>>
Linux误删恢复
查看>>
Unity调用Windows窗口句柄,选择文件和目录
查看>>
HashMap循环遍历方式
查看>>
React Native 入门 调试项目
查看>>
C# 通过 Quartz .NET 实现 schedule job 的处理
查看>>
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>