思路:

找题4级做做。。。然后找了题最水的。。

= =感动。。。居然是一下子【记】得了做法。。。

dp一下,枚举列的起点和终点,然后求和这一段,然后对这一大列就是求个最大字段和;

#include <bits/stdc++.h>
using namespace std;
typedef long long LL; const int N=5e2+10; LL a[N][N];
LL sum[N][N];
LL temp[N];
int n,m; LL max_ele()
{
LL d=temp[1];
LL ans=temp[1];
for(int i=2;i<=n;i++)
{
if(d<0)
d=temp[i];
else
d+=temp[i];
ans=max(d,ans);
}
return ans;
} void init(int s,int t)
{
for(int i=1;i<=n;i++)
temp[i]=sum[i][t]-sum[i][s-1];
} int main()
{
scanf("%d%d",&m,&n);
memset(sum,0,sizeof(sum));
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
scanf("%lld",&a[i][j]);
sum[i][j]=a[i][j]+sum[i][j-1];
}
LL ans=0;
for(int s=1;s<=m;s++)
{
for(int t=s;t<=m;t++)
{
init(s,t);
ans=max(ans,max_ele());
}
}
printf("%lld\n",ans);
return 0;
}

最新文章

  1. css表示屏幕宽度和高度
  2. WLAN协议相关协议
  3. Win8 安装 Scrapy
  4. C# 字符串 数据类型 判断 与特定规则验证
  5. Linux如何查看进程、杀死进程、启动进程等常用命令
  6. 利用scp传输文件小结
  7. U-Boot命令大全(功能参数及用法)
  8. 完美洗牌&amp;洗牌
  9. How to decide on the correct number of clusters?
  10. ASP.NET缓存全解析6:数据库缓存依赖 转自网络原文作者李天平
  11. ubuntu 14.04 允许root 登录
  12. Foundation: Binary Search
  13. B2C经典查询,统计 绝对用的上,根据日期分组统计当天各种支付方式的销售数量和销售额
  14. spark2.1:flatMap的用法
  15. 执行Git命令时出现各种 SSL certificate problem 的解决办法
  16. EasyUIDataGrid去掉垂直滚动条
  17. 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求(新方法)
  18. mtu简单说明
  19. Docker Swarm 高可用详解
  20. Druid加密

热门文章

  1. listview 下拉刷新
  2. iOS_高效开发之道
  3. 海康DS NVR播放URL规则
  4. Hibernate表关系映射之一对多映射
  5. 九度OJ 1118:数制转换 (进制转换)
  6. throws ? catch checked unchecked
  7. JS中正则匹配开头不带空格,结尾也不带空格的字符串
  8. FIL代币是什么?
  9. Javascript的参数详解
  10. ssh服务配置文件---sshd_config详解