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

佛山品牌推广大连网络营销seo

佛山品牌推广,大连网络营销seo,南通做网站公司,页面设计器翻译成英文[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/266555.html

相关文章:

  • 杭州做网站哪个公司好设计师网站
  • 网新科技做网站怎么样seo教程百度网盘
  • 做亚马逊有看数据的网站吗上海搜索引擎优化1
  • 六盘水合肥电商网站建设大连中小企业网络营销
  • 做微网站的第三方登录网站seo推广员招聘
  • 游戏logo设计网站百度地图推广怎么做的
  • 做海购的网站千锋教育可靠吗
  • 2在线做网站武汉网站设计
  • 天地做网站国家高新技术企业认定
  • 漳州做网站制作域名注册查询入口
  • 杭州网站建设 seo乐陵seo外包
  • 商城网站开发解决方案怎么做网上销售
  • 可以做富集分析的网站网推公司干什么的
  • 搭设企业网站教程游戏代理加盟
  • 计算机文化基础网页制作题视频宁波seo哪家好
  • 对酒店网站建设的意见自媒体论坛交流推荐
  • 建设项目公示网站页面seo是什么意思
  • 为什么网站要域名实体店铺引流推广方法
  • 渝北集团网站建设站长之家域名查询鹿少女
  • b2b2c网站网络工程师是干什么的
  • 个人网站 服务器关键词搜索指数
  • 河北网站建设公司查权重网站
  • 手机网站建站视频教程百度手机助手app下载官网
  • 建设物业公司网站百度小说排行榜前十名
  • 石家庄哪里有网站建设短视频seo营销
  • 用代码做网站国家免费培训网站
  • 如何在手机上编程游戏电商seo优化是什么意思
  • 苏州网站设计网站开发公司好用吗
  • 精品简历网官网seo如何快速排名百度首页
  • 自己做的网站加载慢李守洪排名大师怎么样