思路:

将二维的压缩到一维进行考虑,压缩的过程是暴力的,dp[i][j] 表示的是以1,1到i,i这矩形内的数字和,在初始输入数组的时候就计算dp,后面遍历所有行的组合
#include <stdio.h>
#include <iostream>
using namespace std;
int n;
int dp[501][501];
int a[501][501];
int main(){cin>>n;int i,j;for(i=1;i<=n;i++){for(j=1;j<=n;j++){scanf("%d",&a[i][j]);dp[i][j]=dp[i-1][j]+dp[i][j-1]-dp[i-1][j-1]+a[i][j];}}int k,sum=0,sum1;int maxv=-9999;for(i=1;i<=n;i++){for(j=i;j<=n;j++){sum=0;for(k=1;k<=n;k++){sum1=-dp[i-1][k]-dp[j][k-1]+dp[i-1][k-1]+dp[j][k];if(sum>0){sum+=sum1;}else sum=sum1;if(sum>maxv) maxv=sum;}}}cout<<maxv<<endl;return 0;}

Poj 1050 c++:To the Max相关推荐

  1. 【POJ - 1050】To the Max (dp)

    题干: Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguo ...

  2. POJ - 1050 To the Max(最大连续子段和,线性dp)

    题目链接:点击查看 题目大意:给出一个n*n的矩阵,每个点都有一个权值,现在要从中选取一个子矩阵要求权值和最大,问这个最大权值和是多少 题目分析:因为是要求子矩阵的权值和最大的问题,我们可以直接维护一 ...

  3. POJ 1050 To the Max (最大子矩阵和)

    题目链接 题意:给定N*N的矩阵,求该矩阵中和最大的子矩阵的和. 题解:把二维转化成一维,算下就好了. #include <cstdio> #include <cstring> ...

  4. poj 1050(DP)

    最大子矩阵和.类似于子序列最大和. 1 // File Name: 1050.cpp 2 // Author: Missa_Chen 3 // Created Time: 2013年06月22日 星期 ...

  5. 0x08.基本算法 — 总结与练习

    目录 知识点归纳 1.AcWing116. 飞行员兄弟 (POJ 2965) (dfs/位运算状态压缩) 1.DFS 2.位运算+二进制枚举 2.AcWing.117. 占卜DIY (模拟) 3.Ac ...

  6. $2019$ 暑期刷题记录 $2$(基本算法专题)

    $ 2019 $ 暑期刷题记录 $ 2 $ (基本算法专题) $ by~~wch $ $ BZOJ~1958~Strange~Towers~of~Hanoi $ (动态规划,递推) 题目大意: 求有 ...

  7. 逊哥dp专题 总结(普通dp,斜率优化dp,数位dp)

    dp真是博大精深,本渣自叹智商不足,但是就算是不足也要拼死一搏,怒燃之 poj 3934 题意:给你n个身高都不同的人,然后排队,如果两人之间的所有人都比他们俩矮,那么他们俩可以互相看见,问你如果要正 ...

  8. DP动态规划--最大子段和问题

    DP–最大子段和问题(动态规划) 问题: 有n个整数组成一个a1,a2,a3,- ,an序列.求其子段和的最大值(子段是连续的) 比如{-2,11,-4,13,-5,-2},最大子段和就是11-4+1 ...

  9. 【读书笔记】《算法竞赛进阶指南》读书笔记——0x00基本算法

    to-do: 例题: POJ 1845 Sumdiv 所有的课后习题: 随缘~~~ 位运算 对于一个二进制数,通常称其最低位为第0位,从右往左依此类推. 补码 unsigned int 直接将其看作3 ...

最新文章

  1. shell中变量的替换
  2. go网站服务器搭建,使用Go搭建服务器记录(一)
  3. linux 关闭网络防火墙设置方法,CentOS Linux防火墙配置及关闭方法
  4. flex学习笔记--关于拖动
  5. 20210621 数学上的距离和空间
  6. 将一个简单远程调用的方式例子改为异步调用
  7. Android 水波纹点击效果(Ripple Effect)
  8. mysql 主从 问题_Mysql解决主从不同步问题
  9. Linux文件编程(2)
  10. qdialog 只有点击才能获得焦点_4 个突破点,让你的 Banner 点击率提升10倍
  11. ruby 爬虫爬取拉钩网职位信息,产生词云报告
  12. 图书管理系统的5W1H
  13. CDA LEVELⅠ2021新版模拟题一(附答案)
  14. 六轴传感器ICM20602芯片手册学习笔记
  15. 搜索 阿虚同学_凉宫春日阿虚台词“在虚构的故事当中寻求真实感的人脑袋一定有问题”动画是出自那一集?...
  16. Google Code Jam 2010 Qualification Round 资格赛 Problem A. Snapper Chain 问题A.按扣链条
  17. vpu测试_一种普适的手机平台vpu视频编解码性能检测方法
  18. 基于Qt的笛卡尔心形表白程序
  19. 被踢出局!贾跃亭真栽了
  20. 一个屌丝程序猿的人生(九十)

热门文章

  1. Python爬取岗位数据并分析
  2. Template Method模式
  3. I——懒癌患者大四狗
  4. 【板栗糖GIS】PS—数据处理完存储为没有jpg格式怎么办?
  5. Jenkins详细安装配置部署
  6. 刚刚52ABP发布新版本了,谈谈小微技术团队的DevOps体系折腾之路
  7. 【Nginx用法】Nginx停止服务和各种命令
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之javaHR管理系统5mah1
  9. Hadoop起源发展与概述
  10. 《快速掌握PyQt5》第二十五章 Pyinstaller打包