博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1387 最大正方形
阅读量:4639 次
发布时间:2019-06-09

本文共 902 字,大约阅读时间需要 3 分钟。

题目描述

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

输入输出格式

输入格式:

 

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

 

输出格式:

 

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

 

输入输出样例

输入样例#1:
4 40 1 1 11 1 1 00 1 1 01 1 0 1
输出样例#1:
2 吐槽:(⊙o⊙)…,洛谷的双倍经验真多。
#include
#include
#include
#include
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<

 

 

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

你可能感兴趣的文章
PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码
查看>>
luacom cygwin
查看>>
浅谈WPF的VisualBrush
查看>>
CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度
查看>>
经常用得到的安卓数据库基类
查看>>
简单入门dos程序
查看>>
vue element 关闭当前tab 跳转到上一路由
查看>>
4、面向对象
查看>>
[NOI2005]聪聪与可可(期望dp)
查看>>
POJ 3723
查看>>
Maven的安装
查看>>
angular初步认识一
查看>>
springmvc3.2+spring+hibernate4全注解方式整合(一)
查看>>
Elgg网站迁移指南
查看>>
素数筛法优化
查看>>
installshield 注册dll
查看>>
Sublime Text 3 及Package Control 安装(附上一个3103可用的Key)
查看>>
LTE QCI分类 QoS
查看>>
Get MAC address using POSIX APIs
查看>>
bzoj2120
查看>>