巧克力

时间限制:4000 ms  |  内存限制:65535 KB
难度:2
描述

布欧可以把人变成巧克力吃了来增加他的能量,也有可能减少。

现在布欧变了n*m个巧克力,并把巧克力排成一个n*m的矩形,现在布欧想选择一个子矩形,把这个子矩形吃了来增加他的能量,可他不知道选哪个才能使他的能量增加值p最大,布欧也可以选择一个都不吃,这样p = 0。

现在布欧要你告诉他p的最大值,不然他就先把你变成巧克力吃了!

输入
第一行:一个整数T 代表测试个数,
接着T组测试数据。

对每组测试数据:
第一行:n m 两个整数
接着n行每行m个空格隔开的整数a(i,j)代表对应巧克力的能量值(注意可以是负数,吃了能量减少)

1<=n,m<=300
-1000<= a(i,j) <= 1000

输出
T行
每行一个整数 p
样例输入
3
3 3
1 -1 4
2 -2 3
3 -10 1
3 3
-1 -1 -1
-1 -1 -1
-1 -1 -1
3 3
1 1 -10
-1 1 -10
1 1 -10
样例输出
8
0
4
AC码:
#include<stdio.h>
int num[301][301];
int main()
{int T,i,j,k,max=0,sum=0,n,m;scanf("%d",&T);for(i=0;i<=300;i++)num[0][i]=0;for(i=0;i<=300;i++)num[i][0]=0;while(T--){scanf("%d%d",&n,&m);for(i=1;i<=n;i++){for(j=1;j<=m;j++){scanf("%d",&num[i][j]);num[i][j]+=num[i][j-1];}}max=0;for(i=1;i<=m;i++){for(j=i;j<=m;j++){sum=0;for(k=1;k<=n;k++){if(sum<0)sum=num[k][j]-num[k][i-1];elsesum+=num[k][j]-num[k][i-1];if(sum>max)max=sum;}}}printf("%d\n",max);}return 0;
}

NYOJ 372 巧克力相关推荐

  1. 送一款巧克力式绝美键盘!真香!

    赠送规则 本次活动联合了 10 个优质号主,送出 7台适合程序员的巧克力键盘,选择巧克力,是因为即将到来的5.1节. 进入下面每个公众号主页回复 562 获得一张 助力券,扫描参与抽奖.每扫描一次会增 ...

  2. NYOJ 30 Gone Fishing JAVA+解析

    Gone Fishing这道题目运用的多次折合成一次这种思想我首次见,我想的一个思路是,每次算一下鱼量和时间代价比,这个代码我没有敲,下面的代码是一位仁兄敲得,我研读了一下,做了一个注释,应该有利于后 ...

  3. 把巧克力球送上天,玛氏用Uni Marketing 打造网红零食

    把巧克力球放在天空之城的火山口,巧克力就会飞起来! 轻得可以飞上天,这是玛氏旗下品牌"麦提莎"在中国新品上市时的一个创意,购买麦提莎产品时会限量附赠一个天空之城的黑科技装备,主推& ...

  4. 洛谷 P4475 巧克力王国 解题报告

    P4475 巧克力王国 题目描述 巧克力王国里的巧克力都是由牛奶和可可做成的.但是并不是每一块巧克力都受王国人民的欢迎,因为大家都不喜欢过于甜的巧克力. 对于每一块巧克力,我们设 \(x\) 和 \( ...

  5. Manacher算法 , 实例 详解 . NYOJ 最长回文

    51 Nod http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1089 Manacher 算法 定义数组 p[i]表示以i为 ...

  6. NYOJ 527 AC_mm玩dota

    AC_mm玩dota 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 大家都知道AC_mm比较喜欢玩游戏,特别是擅长war3这款经典游戏.某天AC_mm来到了VS平台上 ...

  7. UVA10970大块巧克力

    题意:       题意,给你一块n*m的巧克力,最终是要把他切成n*m快小蛋糕,问最小切多少刀?每一刀只能把一个整体切成两个整体,不可以把两个整体分成四个整体,就是说只能切一个地方. 思路:     ...

  8. Codeforces 372 B. Counting Rectangles is Fun

    $ >Codeforces \space 372 B.  Counting Rectangles is Fun<$ 题目大意 : 给出一个 \(n \times m\) 的 \(01\) ...

  9. 蓝桥杯java第八届第九题--分巧克力

    标题: 分巧克力儿童节那天有K位小朋友到小明家做客.小明拿出了珍藏的巧克力招待小朋友们.小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形.为了公平起见,小明需要从这 N 块巧克力中切 ...

最新文章

  1. http2-stream-optima-prioritation
  2. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...
  3. 监听网络流量命令——tcpdump
  4. SAP Word template出了错误后的调试办法
  5. py获取前端的参数_鹅厂技术说 | 深入理解前端性能监控
  6. 其实,我是靠怼产品上位的。。。
  7. plcst语言编程教程_PLC编程(ST)语言常用语句及功能简介
  8. nn.PReLU(planes)
  9. 哔哩哔哩APP导出缓存视频并合并成MP4
  10. android定位4g不准,定位不准/失败的处理方法
  11. 2017-09-04考试情况总结
  12. 高盛:人工智能报告中文版
  13. 使用 React Testing Library 和 Jest 完成单元测试
  14. linux将文件前面100行导出,linux中,使用cat、head、tail命令显示文件指定行
  15. cadence 通孔焊盘_过孔上焊盘,电源笑开颜
  16. MPSOC之8——启动及错误处理
  17. Centos8安装报错Error setting up base repository
  18. C++ 测量整型(int, short, long 和 long long ) 的长度
  19. 河海大学计算机专业有哪些,南京师范大学和河海大学的计算机专业
  20. 第十八届全国大学智能汽车竞赛报名信息统计

热门文章

  1. SpringBoot基础入门
  2. 快速打开IIS的方法
  3. 分页刷新(SwipeRefreshLayout+SwipeMenuRecyclerView)
  4. LeetCode【217. Contains Duplicate】
  5. Memcached服务器的图形化管理工具
  6. javascript极简时间扩展类
  7. 黑马程序员-异常介绍与处理
  8. 中兴F460破解超管及远程管理
  9. IEEE R10 Event Funding Portal
  10. 《柯南 绯红色的子弹》 观后感