当前位置: 首页 > 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/412282.html

相关文章:

  • 做律师百度推广的网站独立网站
  • 老河口做网站北京十大营销策划公司
  • 想给大学做网站网站如何进行seo
  • 如今做哪个网站能致富肇庆seo
  • 集团门户网站建设公司在百度如何发布作品
  • wordpress js 代码编辑器网络优化大师app
  • 网站做标签页外贸海外推广
  • 手机端网站开发流程图正规seo关键词排名哪家专业
  • 大连外贸网站建设长沙专业网站制作
  • 怎么把自己做的网站发布出去市场营销方案怎么写
  • 遨游网站建设百度问答app下载
  • 开通网站必须做域名空间百度百度一下你就知道主页
  • 手机网站需要域名吗百度统计数据分析
  • 公司网站建设的灰色词排名代做
  • 自己电脑上做网站别人访问怎么让网站排名上去
  • 做外卖有哪些网站网站开发制作培训学校
  • 公司变更法人一般需要多少时间昆明关键词优化
  • 大学院系网站建设网站优化查询
  • app免费版下载安装优化排名
  • 网站开发建设须知企业网站优化公司
  • 淄博做网站优化专业培训大全
  • 衡水哪有做网站的seo搜索引擎优化薪资
  • 外地公司做的网站能备案网站seo资讯
  • 动态购物网站开发源代码线上营销的优势
  • 做外贸必须有网站吗搜索引擎有哪些网站
  • 企业网站建站系统上海今天发生的重大新闻
  • dw制作网站网页模板企业培训的目的和意义
  • 用服务器建立网站教程纵横seo
  • wordpress后台用户名北京首页关键词优化
  • 公司备案证查询网站查询系统谷歌seo网站推广怎么做优化