洛谷——P2706 巧克力
https://www.luogu.org/problem/show?pid=2706
题目背景
王7的生日到了,他的弟弟准备送他巧克力。
题目描述
有一个被分成n*m格的巧克力盒,在(i,j)的位置上有a[i,j]块巧克力。就在送出它的前一天晚上,有老鼠夜袭巧克力盒,某些位置上被洗劫并且穿了洞。所以,你——王7的弟弟王9,必须从这个满目苍夷的盒子中切割出一个矩形巧克力盒,其中不能有被老鼠洗劫过的格子且使这个盒子里的巧克力尽量多。
输入输出格式
输入格式:
第一行有两个整数 n、m。第 i+1行的第 j 个数表示a[ i , j ]。如果这个数为 0 ,则表示这个位置的格子被洗劫过。
输出格式:
输出最大巧克力数。
输入输出样例
3 4 1 2 3 4 5 0 6 3 10 3 4 0
17 //10 3 4这个矩形的巧克力数最大
说明
1≤n,m≤300
0≤a[i,j]≤255
如果将0 的点赋值为极小值得点,问题等同于求的最大矩阵和、
参考http://www.cnblogs.com/Shy-key/p/7608340.html这里不赘述了
1 #include <cstdio> 2 3 const int INF(1e7); 4 const int N(305); 5 int n,m; 6 long long val[N][N],tot,ans; 7 8 int Presist() 9 { 10 scanf("%d%d",&n,&m); 11 for(int i=1; i<=n; ++i) 12 for(int j=1; j<=m; ++j) 13 { 14 scanf("%lld",&val[i][j]); 15 if(!val[i][j]) val[i][j]=-INF; 16 val[i][j]+=val[i-1][j]; 17 } 18 for(int top=0; top<n; ++top) 19 for(int i=top+1; i<=n; ++i) 20 { 21 for(int j=1; j<=m; ++j) 22 { 23 if(tot<0) tot=val[i][j]-val[top][j]; 24 else tot+=val[i][j]-val[top][j]; 25 if(tot>ans) ans=tot; 26 } tot=0; 27 } 28 printf("%lld\n",ans); 29 return 0; 30 } 31 32 int Aptal=Presist(); 33 int main(int argc,char*argv[]){;}
转载于:https://www.cnblogs.com/Shy-key/p/7608345.html
洛谷——P2706 巧克力相关推荐
- 洛谷 P4475 巧克力王国 解题报告
P4475 巧克力王国 题目描述 巧克力王国里的巧克力都是由牛奶和可可做成的.但是并不是每一块巧克力都受王国人民的欢迎,因为大家都不喜欢过于甜的巧克力. 对于每一块巧克力,我们设 \(x\) 和 \( ...
- 洛谷P2375 [NOI2014] 动物园 题解
洛谷P2375 [NOI2014] 动物园 题解 题目链接:P2375 [NOI2014] 动物园 题意: 近日,园长发现动物园中好吃懒做的动物越来越多了.例如企鹅,只会卖萌向游客要吃的.为了整治动物 ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
- 洛谷P2763 试题库问题
题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
- 洛谷P1417 烹调方案
洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...
- 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )
昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...
- 洛谷 - 试炼场(全部题目备份)
整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...
最新文章
- hdu 1081 To The Max(最大子段和的升级版,二维)
- rman备份中的%参数详解
- 插播面试题:海量数据求最大值Topk或者是最小值Topk
- 一次网站性能排查的经历
- 台电u盘量产工具_简单几步,让U盘起死回生
- Swift的笔记和参考
- 用fiddler解决跨域访问
- MFC/VC CxImage 简单配置与使用 (完整版)
- 数据遍历打印得小列子
- 【机器学习】Octave矩阵,向量的表示与基本操作
- Kotlin — 协程简介与使用
- LOJ2542 随机游走 Min-Max容斥+树上期望DP
- (转)【特征工程】特征工程技术与方法
- 自动驾驶7-3 最终项目解决方案 Final Project Solution
- 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
- 计算机常用的采样频率,采样频率
- android 美妆相机,Android类似美妆相机高级美妆列表
- iOS 防键盘遮挡
- CSS学习笔记 - 布局
- VisualSVN提交叮叮机器人通知
热门文章
- 杂记:Atmel sama5d3 DMA Controller (DMAC)
- NVivo更改背景字体
- java.util.list 报错_cannot be cast to java.util.List
- 大健康、医疗服务、商城系统、内容管理、健康数据统计、医疗问诊、慢病管理、科室管理、问诊订单、看病、挂号预约、体检订单、疾病管理、血压、血糖、运动、睡眠、物流、体温、体重、计步、心率、医院、医生、售后
- python plot画图函数_详解pandas.DataFrame.plot() 画图函数
- Linux command – Stressful Application Test
- php图片png转APNG,APNG\WEBP图片格式转换器
- 解决:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x81 in position 18: illegal multibyte sequence
- python 录音vad_python---webRTC~vad静音检测-学习笔记
- IDEA控制台设置查找快捷键