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