POJ 1050 To the Max (最大子矩阵和)
题目链接
题意:给定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 (最大子矩阵和)相关推荐
- POJ - 1050 To the Max(最大连续子段和,线性dp)
题目链接:点击查看 题目大意:给出一个n*n的矩阵,每个点都有一个权值,现在要从中选取一个子矩阵要求权值和最大,问这个最大权值和是多少 题目分析:因为是要求子矩阵的权值和最大的问题,我们可以直接维护一 ...
- 【POJ - 1050】To the Max (dp)
题干: Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguo ...
- Poj 1050 c++:To the Max
思路: 将二维的压缩到一维进行考虑,压缩的过程是暴力的,dp[i][j] 表示的是以1,1到i,i这矩形内的数字和,在初始输入数组的时候就计算dp,后面遍历所有行的组合 #include <st ...
- poj 1050(DP)
最大子矩阵和.类似于子序列最大和. 1 // File Name: 1050.cpp 2 // Author: Missa_Chen 3 // Created Time: 2013年06月22日 星期 ...
- $2019$ 暑期刷题记录 $2$(基本算法专题)
$ 2019 $ 暑期刷题记录 $ 2 $ (基本算法专题) $ by~~wch $ $ BZOJ~1958~Strange~Towers~of~Hanoi $ (动态规划,递推) 题目大意: 求有 ...
- (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目
POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...
- POJ刷题列表——正在进行
转载自:http://blog.csdn.net/pyub153/article/details/50480333 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心 ...
- POJ前面的题目算法思路【转】
1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...
- poj题目详细分类及算法推荐题目
DP: 1011 NTA 简单题 1013 Great Equipment 简单题 1024 Calendar Game 简单题 ...
最新文章
- Vue.Draggable 实现组件拖拽
- odoo API装饰器one、model、multi的区别
- python多线程爬虫实例-Python多线程在爬虫中的应用
- python量化投资必背代码-基于python的开源量化交易,量化投资架构
- 微服务化之缓存的设计
- 【STM32】 keil软件介绍--工程目标选项配置(上)
- 链表基础概念与经典题目(Leetcode题解-Python语言)
- Tengine-Ngnix高级版
- XML——XSLT的一个简单荔枝
- 基础知识(一)matlab与c++混合编程之环境搭建
- python获取视频缩略图_用 Python 代码生成视频的缩略图
- springboot初始化逻辑_详解Spring Boot中初始化资源的几种方式
- 聚焦惠普质量问题是否带来行业变化?
- 风险管理那些事:当你身边有头“熊
- vue路由(router)设置:父路由默认选中第一个子路由,切换子路由让父路由高亮不会消失
- Dynamics CRM2013 业务规则的新建、激活与删除
- 如何下载全国的POI数据,如何获取全国的POI数据,poi数据搜索,高德poi获取,poi数据分析,poi免费数据,城市规划数据
- 分割线怎么搭建css,css怎么设置分割线
- windows server 2016添加开机启动项
- 百度地图转高德地图(火星坐标)高德地图(火星坐标)转百度地图
热门文章
- MFC窗口支持文件拖入
- 工信部:2015年宽带城市20兆农村4兆
- android 发送csv邮件,无法在android中使用电子邮件发送.csv文件
- php用户评论系统,php实现文章评论系统
- 【Luogu2394】yyy loves Chemistry I(浮点数精度)
- python 启动参数_python启动参数
- SQL Server 函数的使用(转换函数)
- jquery选择器之基本选择器
- python多线程url采集器 + github_python实现多线程采集的2个代码例子
- 字符串匹配之PabinKarp(模式匹配)