P1387 最大正方形

题目描述

在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。

输入输出格式

输入格式:

输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔开,0或1.

输出格式:

一个整数,最大正方形的边长

输入输出样例

输入样例#1:

4 4
0 1 1 1
1 1 1 0
0 1 1 0
1 1 0 1

输出样例#1:

2吐槽:(⊙o⊙)…,洛谷的双倍经验真多。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m,ans,map[1100][1100],f[1100][1100];
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)scanf("%d",&map[i][j]);for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){if(!map[i][j])    continue;f[i][j]=min(f[i-1][j],min(f[i-1][j-1],f[i][j-1]))+1;}for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)ans=max(ans,f[i][j]);cout<<ans;
}

 

转载于:https://www.cnblogs.com/cangT-Tlan/p/7435964.html

洛谷 P1387 最大正方形相关推荐

  1. 洛谷 [P1387] 最大正方形

    本题非常有趣. (n^6) 枚举四个端点,每次遍历矩阵求解. (n^4) 先处理前缀和,枚举四个端点,每次比较前缀和和正方形面积. (n^3) 枚举左上方端点,在枚举边长,前缀和优化 (n^2logn ...

  2. (Java实现) 洛谷 P1387 最大正方形

    题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m ...

  3. 最大正方形(洛谷-P1387)

    题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m ...

  4. 洛谷--橙色百道DP总结

    最近刷完了洛谷橙色DP大约一百道,算是发现了一些套路,就部分题目做一些总结. 大概分为三类 第一类,九大背包及其衍生 第二类,经典DP模型,如LCS,LIS等 第三类,实际问题背景的普通,环形,树上D ...

  5. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  6. 洛谷 P2046 BZOJ 2007 海拔(NOI2010)

    题目描述 YT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域.简单起见,可以将YT市看作 一个正方形,每一个区域也可看作一个正方形.从而,YT城市中包括(n+1)×(n+1)个 ...

  7. 【洛谷】普及练习场 深度优先搜索【易】

    P1219 八皇后 题目大意: 给出一个n*n的正方形棋盘,在上棋盘上放下n个皇后,要求每个皇后所在的行,列,两条对角线上没有其他皇后,输出前三种解法(按字典序排,输出结果从上到下用列号表示),并且最 ...

  8. 洛谷P1129 [ZJOI2007] 矩阵游戏 题解

    洛谷P1129 [ZJOI2007] 矩阵游戏 题解 题目链接:P1129 [ZJOI2007] 矩阵游戏 题意:给定一张有黑白棋子的正方形棋盘,问存不存在解法使得经过若干次交换行或列的操作后,左上角 ...

  9. 对于洛谷提高试炼场-动态规划篇的爆破

    题外话 由于本蒟蒻的动态规划实在是太弱啦,所以有必要爆破一下洛谷提高试炼场.里面有很多非常好,难度也合适的动态规划题--(然而你还是抄了不少题解) niconiconi~让我们一起开始爆破吧. lv- ...

最新文章

  1. LeetCode176 第二高的薪水
  2. C语言信息系统贴吧,急 c语言学生信息管理系统
  3. jframe大小根据组件变化_Swing JDialog容器和JFrame容器使用教程
  4. 华为综合实验——ISIS-BGP
  5. 《寄生虫》横扫奥斯卡,Python告诉你这部电影到底好在哪里?
  6. 2019年博客之星评选活动之晋级TOP20博主名单
  7. Hyper Flash 和 QSPI NOR Flash
  8. MFC 公用函数和函数指针和动态库
  9. 高效能人士的七个习惯-第四章-阅读
  10. 利用多组学整合鉴定人类疾病共享的和疾病特异性的宿主基因-微生物组关联
  11. 发送邮件错误常见错误码
  12. 用R语言画一朵玫瑰花
  13. SAP-MM知识精解-自动科目记账(05)- 物料组的科目确定
  14. [内存管理]linux X86_64处理器的内存布局图(转自:http://blog.csdn.net/younger_china/article/details/16829687)
  15. 【OFDM】多径信道下OFDM通信系统误码率仿真附matlab代码
  16. SQLServer数据库基本操作(一)
  17. 收发文系统 php,收发文表_表单设计_OA系统_泛普软件
  18. 模态窗口 showModalDialog 浏览器兼容解决方案
  19. 有考c语言的软件工程专硕吗,软件工程 专硕《C语言与数据结构》-考试大纲.doc...
  20. 基于hadoop的出租车数据分析(二)

热门文章

  1. 2022-2028年中国养老保险行业深度调研及投资前景预测报告
  2. 安装 sklearn 报错 ImportError: cannot import name Type
  3. SpringCloud Alibaba 微服务架构版本说明
  4. intellij idea 常见遇到的问题整理
  5. 信息熵及其相关概念--数学
  6. LeetCode简单题之实现 strStr()
  7. LeetCode简单题之数组的度
  8. TensorRT IRNNv2Layer
  9. 如何保证Qt状态机的最佳性能
  10. ad 卡尔曼_卡尔曼滤波剪影__Kalman Filtering · Make Intuitive