题目背景

感谢@throusea 贡献的两组数据

题目描述

回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*)。她发现,把大池子视为01矩阵(0表示对应位置无鱼,1表示对应位置有鱼)有助于决定吃鱼策略。

在代表池子的01矩阵中,有很多的正方形子矩阵,如果某个正方形子矩阵的某条对角线上都有鱼,且此正方形子矩阵的其他地方无鱼,猫猫就可以从这个正方形子矩阵“对角线的一端”下口,只一吸,就能把对角线上的那一队鲜鱼吸入口中。

猫猫是个贪婪的家伙,所以她想一口吃掉尽量多的鱼。请你帮猫猫计算一下,她一口下去,最多可以吃掉多少条鱼?

输入输出格式

输入格式:

有多组输入数据,每组数据:

第一行有两个整数n和m(n,m≥1),描述池塘规模。接下来的n行,每行有m个数字(非“0”即“1”)。每两个数字之间用空格隔开。

对于30%的数据,有n,m≤100

对于60%的数据,有n,m≤1000

对于100%的数据,有n,m≤2500

输出格式:

只有一个整数——猫猫一口下去可以吃掉的鱼的数量,占一行,行末有回车。

输入输出样例

输入样例#1:

4 6
0 1 0 1 0 0
0 0 1 0 1 0
1 

洛谷P1736 创意吃鱼法相关推荐

  1. 洛谷 P1736 创意吃鱼法

    P1736 创意吃鱼法 题目描述 回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*).她发现,把大池子视为01矩阵 ...

  2. 洛谷 P1736 创意吃鱼法(多维DP)

    题目描述 回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*).她发现,把大池子视为01矩阵(0表示对应位置无鱼,1 ...

  3. [二维DP] 洛谷P1736 创意吃鱼法(预处理)

    题目 LP1736 思路 本题作为一道提高+/省选-的题,基本思路是自己想出来的,拿了90,然后有一个小bug一直没发现,拿来标程对比,改了这个bug然后AC,还是很开心的. 首先,借鉴最大正方形的经 ...

  4. 洛谷 P1736 创意吃鱼法 ( dp

    题意: 一个 01 01 01矩阵中 求解最大的正方形:正方形形状为对角线为 1 1 1,其他位置为0" role="presentation">000 状态 dp ...

  5. 创意吃鱼法(洛谷-P1736)

    题目描述 回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*).她发现,把大池子视为01矩阵(0表示对应位置无鱼,1 ...

  6. 洛谷P1061 Jam的计数法 数学

    洛谷P1061 Jam的计数法 数学  已知一个字符串 其 均有 s--t构成 且字符串要求 s[ i ]<s[ j ] i < j 已知一个字符串 求按字典序排列 的后5个字符串 1. ...

  7. POJ3349,洛谷SP4354-SnowflakeSnowSnowflakes【最小表示法,hash】

    正题 洛谷评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=SP4354 POJ题目链接:http://poj.org/prob ...

  8. 猴子吃桃 (洛谷P5743)← 递推法

    [题目来源] https://www.luogu.com.cn/problem/P5743 [问题描述] 一只小猴买了若干个桃子.第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个:接下来的每一天它都会 ...

  9. 洛谷P1061 Jam的计数法

    题目描述 Jam是个喜欢标新立异的科学怪人.他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩.在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字 ...

最新文章

  1. JAVA字符串格式化-String.format()的使用
  2. boost::transform_iterator用法的测试程序
  3. 【实习记】2014-09-04浏览代码查middle资料+总结我折腾过的源码浏览器
  4. 设计模式的理解的总结
  5. mysql explain insert_简述Mysql Explain 命令
  6. rust异步编程--理解并发/多线程/回调/异步/future/promise/async/await/tokio
  7. Java中用三种方法输出字符串_java中两个字符串连接的三种方法
  8. UnityShader10:CG标准函数库
  9. VS编译报错Error2019
  10. Qt + DbgView : 将qDebug输出到DbgView或终端
  11. PCB制作仿真、自制51板测试及性能改进
  12. 最大子段和(动态规划算法)
  13. 微波雷达感应技术,在民用领域的发展应用,低功耗雷达传感模块
  14. “晨光”老矣,尚能饭否?
  15. 中高端时代趁势而来,本就艰难的酒店企业如何顺势而为
  16. 从mong 主键ObjectId获取插入时间
  17. 哈哈...汗汗...
  18. split()方法的使用
  19. 关于新冠肺炎(COVID-19)论文解读集合
  20. 3.13 小红书笔记怎样带话题,才能增加曝光?【玩赚小红书】

热门文章

  1. 【网络安全】ICMP隐蔽隧道通信与检测
  2. HDU3905 DP
  3. 金山2018春季前端实习生笔试记录
  4. socket编程java笔试_面向应届实习生的Java笔试题
  5. Unity——场景远处迷雾效果
  6. vim编辑器移动多行(多行tab)
  7. 怎么查看linux中的环境变量,linux中查看环境变量的两种方法
  8. 如何利用JMeter模拟超过 5 万的并发用户
  9. docker容器中修改时间
  10. linux sendto 源码,Linux内核源代码解析——用户发送数据包的起源之sendto