题目链接

题意:给定N*N的矩阵,求该矩阵中和最大的子矩阵的和。

题解:把二维转化成一维,算下就好了。

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long ll;
const ll N=1e3+5;
ll ans=-999999999,tmp,data[N][N],a[N];
int ansi1=0,ansj1=0,ansi2=0,ansj2=0,tmp1=0,tmp2=0,n,m;
int main()
{while(scanf("%d",&n)!=EOF){m=n; ans=-999999999;memset(data,0,sizeof(data));for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){scanf("%lld",&data[i][j]);data[i][j]+=data[i-1][j];}for(int i=1;i<=n;i++)for(int k=0;k<i;k++){memset(a,0,sizeof(a));tmp=0;for(int j=1;j<=m;j++){a[j]=data[i][j]-data[k][j];tmp+=a[j];tmp=max(tmp,0LL);ans=max(ans,tmp);}}printf("%lld\n",ans);}return 0;
}

转载于:https://www.cnblogs.com/Ritchie/p/6565218.html

POJ 1050 To the Max (最大子矩阵和)相关推荐

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

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

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

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

  3. Poj 1050 c++:To the Max

    思路: 将二维的压缩到一维进行考虑,压缩的过程是暴力的,dp[i][j] 表示的是以1,1到i,i这矩形内的数字和,在初始输入数组的时候就计算dp,后面遍历所有行的组合 #include <st ...

  4. poj 1050(DP)

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

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

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

  6. (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目

    POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...

  7. POJ刷题列表——正在进行

    转载自:http://blog.csdn.net/pyub153/article/details/50480333 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心 ...

  8. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  9. poj题目详细分类及算法推荐题目

    DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题  ...

最新文章

  1. Vue.Draggable 实现组件拖拽
  2. odoo API装饰器one、model、multi的区别
  3. python多线程爬虫实例-Python多线程在爬虫中的应用
  4. python量化投资必背代码-基于python的开源量化交易,量化投资架构
  5. 微服务化之缓存的设计
  6. 【STM32】 keil软件介绍--工程目标选项配置(上)
  7. 链表基础概念与经典题目(Leetcode题解-Python语言)
  8. Tengine-Ngnix高级版
  9. XML——XSLT的一个简单荔枝
  10. 基础知识(一)matlab与c++混合编程之环境搭建
  11. python获取视频缩略图_用 Python 代码生成视频的缩略图
  12. springboot初始化逻辑_详解Spring Boot中初始化资源的几种方式
  13. 聚焦惠普质量问题是否带来行业变化?
  14. 风险管理那些事:当你身边有头“熊
  15. vue路由(router)设置:父路由默认选中第一个子路由,切换子路由让父路由高亮不会消失
  16. Dynamics CRM2013 业务规则的新建、激活与删除
  17. 如何下载全国的POI数据,如何获取全国的POI数据,poi数据搜索,高德poi获取,poi数据分析,poi免费数据,城市规划数据
  18. 分割线怎么搭建css,css怎么设置分割线
  19. windows server 2016添加开机启动项
  20. 百度地图转高德地图(火星坐标)高德地图(火星坐标)转百度地图

热门文章

  1. MFC窗口支持文件拖入
  2. 工信部:2015年宽带城市20兆农村4兆
  3. android 发送csv邮件,无法在android中使用电子邮件发送.csv文件
  4. php用户评论系统,php实现文章评论系统
  5. 【Luogu2394】yyy loves Chemistry I(浮点数精度)
  6. python 启动参数_python启动参数
  7. SQL Server 函数的使用(转换函数)
  8. jquery选择器之基本选择器
  9. python多线程url采集器 + github_python实现多线程采集的2个代码例子
  10. 字符串匹配之PabinKarp(模式匹配)