当前位置: 首页 > wzjs >正文

保定手机网站建设重庆企业网站如何推广

保定手机网站建设,重庆企业网站如何推广,创网址,怎么注册网店[Analysis] \texttt{\color{blue}{[Analysis]}} [Analysis] 很显然,对于单个点来说,它的第一项对答案的贡献就是往左最大连续子段和和往右最大连续子段和的较大值,第二项对答案的贡献就是往上的最大连续子段和和往下的最大连续子段和的较大值…

[Analysis] \texttt{\color{blue}{[Analysis]}} [Analysis]

很显然,对于单个点来说,它的第一项对答案的贡献就是往左最大连续子段和和往右最大连续子段和的较大值,第二项对答案的贡献就是往上的最大连续子段和和往下的最大连续子段和的较大值,第三项是本身。

于是把问题转化为求最大连续子段和。

当然这个问题可以用一个经典的 dp 解决。但是对于一个退役的大学生来说,问题应该怎么复杂化怎么来。

连续和的问题一般都可以转化为前缀和。以往左的最大连续子段和为例,设 l i , j l_{i,j} li,j 表示 ( i , j ) (i,j) (i,j) 往左的前缀和,即:

l i , j = ∑ k = 1 j a i , j l_{i,j} = \sum\limits_{k=1}^{j} a_{i,j} li,j=k=1jai,j

那么从 ( i , j ) (i,j) (i,j) 往左的最大连续子段和就是 l i , j l_{i,j} li,j 减去最小的 l i , k ( 0 ≤ k < j ) l_{i,k}(0 \leq k <j) li,k(0k<j),其中 l i , 0 l_{i,0} li,0 定义为 0 0 0

注意代码实现的细节,挺多细节需要考虑的。

[Code] \color{blue}{\text{[Code]}} [Code]

int main(){n=read();m=read();for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)a[i][j]=read();for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)Left[i][j]=Left[i][j-1]+a[i][j];for(int j=m;j>=1;j--)Right[i][j]=Right[i][j+1]+a[i][j];minn[0]=0;for(int j=1;j<=m;j++)minn[j]=min(minn[j-1],Left[i][j-1]);for(int j=1;j<=m;j++)Left[i][j]-=minn[j];minn[m+1]=0;for(int j=m;j>=1;j--)minn[j]=min(minn[j+1],Right[i][j+1]);for(int j=m;j>=1;j--)Right[i][j]-=minn[j];}for(int j=1;j<=m;j++){for(int i=1;i<=n;i++)Up[i][j]=Up[i-1][j]+a[i][j];for(int i=n;i>=1;i--)Down[i][j]=Down[i+1][j]+a[i][j];minn[0]=0;for(int i=1;i<=n;i++)minn[i]=min(minn[i-1],Up[i-1][j]);for(int i=1;i<=n;i++)Up[i][j]-=minn[i];minn[n+1]=0;for(int i=n;i>=1;i--)minn[i]=min(minn[i+1],Down[i+1][j]);for(int i=n;i>=1;i--)Down[i][j]-=minn[i];}ans=-1e18;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)ckmax(ans,max(Up[i][j],Down[i][j])+max(Left[i][j],Right[i][j])-a[i][j]);printf("%lld",ans);return 0;
}
http://www.dtcms.com/wzjs/538084.html

相关文章:

  • 廊坊建设银行网站怎样优化排名自己网站
  • 房山网站建设服务河南郑州网站建设哪家公司好
  • 苏州网络自学网站建设wordpress安装上传
  • 广东省建设厅官方网站网址四川鸿业建设集团公司网站
  • 怎样建设公司网站可以做课后作业的网站
  • 质量好网站建设加工贺州网站seo
  • 企业营销网站的建设网站定制化开发介绍
  • 公司网站一年多少钱做网站个人怎么赚钱吗
  • 网页与网站设计实验报告您与此网站之间建立的连接不安全
  • 网站推广服务外包有哪些渠道学校网站建设整改报告
  • 360免费建手机网站网站 创意 方案
  • 沂源做网站网上引流推广怎么做
  • 网站推广设计制作做防水保温怎么建网站
  • 卫浴外贸版网站案例自己如何做外贸公司网站
  • 浙江网站怎么做推广胶州城阳网站建设
  • 企业网站如何做架构图天津seo排名费用
  • 邮箱账号做网站用户名好不好wordpress用win还是Linux
  • 站外seo是什么在唐山做网站多少钱
  • 为什么菜市场不可以做网站浙江省建设质量协会网站
  • 万网怎么上传网站评价一个网站设计项目的好坏
  • 深圳商业网站建设去哪家网站建设公司伟置
  • 网站建设英文江苏省宝应城市建设有限公司网站
  • 百度网站公司信息推广怎么做的三峡建设管理有限公司网站
  • 深圳建设网站公电商网站建设基础教案
  • 个人网站备案名字不同查看自己网站访问量
  • 阜阳哪里做网站网页的设计流程是怎样的
  • 面包屑网站导航怎么做怎么创建属于自己的平台
  • 网站推广风险做图必备素材网站
  • 建设英文网站的必要性内容型网站的运营
  • 中国石油天然气第六建设公司网站永久免费域名申请