洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn
题目背景
(USACO 5.3.4)
题目描述
农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和水平轴或者垂直轴平行。
EXAMPLE
考虑下面的方格,它表示农夫约翰的农场,‘.'表示没有树的方格,‘#'表示有树的方格
1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .
最大的牛棚是 5 x 5 的,可以建造在方格右下角的两个位置其中一个。
输入输出格式
输入格式:
Line 1: 两个整数: N (1 <= N <= 1000),农场的大小,和 T (1 <= T <= 10,000)有树的方格的数量
Lines 2..T+1: 两个整数(1 <= 整数 <= N), 有树格子的横纵坐标
输出格式:
只由一行组成,约翰的牛棚的最大边长。
输入输出样例
8 3 2 2 2 6 6 3
5
说明
题目翻译来自NOCOW。
USACO Training Section 5.3
dp
屠龙宝刀点击就送
#include <cstdio> #define N 1005 inline int max(int a,int b) {return a>b?a:b;} inline int min(int a,int b) {return a>b?b:a;} int ans,n,t,f[N][N]; bool tree[N][N]; int main() {scanf("%d%d",&n,&t);for(int x,y;t--;){scanf("%d%d",&x,&y);tree[x][y]=1;}for(int i=1;i<=n;++i)for(int j=1;j<=n;++j)if(tree[i][j]) continue;else {f[i][j]=min(min(f[i-1][j],f[i][j-1]),f[i-1][j-1])+1;ans=max(ans,f[i][j]);}printf("%d\n",ans);return 0; }
转载于:https://www.cnblogs.com/ruojisun/p/7429093.html
洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn相关推荐
- [洛谷P1856] [USACO5.5]矩形周长Picture
洛谷题目链接:[USACO5.5]矩形周长Picture 题目背景 墙上贴着许多形状相同的海报.照片.它们的边都是水平和垂直的.每个矩形图片可能部分或全部的覆盖了其他图片.所有矩形合并后的边长称为周长 ...
- 洛谷1345 [Usaco5.4]奶牛的电信
题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流.这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相 ...
- 洛谷P1709 [USACO5.5]隐藏口令Hidden Password
P1709 [USACO5.5]隐藏口令Hidden Password 题目描述 有时候程序员有很奇怪的方法来隐藏他们的口令.Binny会选择一个字符串S(由N个小写字母组成,5<=N<= ...
- 洛谷 P2746 [USACO5.3]校园网Network of Schools (Tarjan,SCC缩点,DAG性质)
P2746 [USACO5.3]校园网Network of Schools https://www.luogu.org/problem/P2746 题目描述 一些学校连入一个电脑网络.那些学校已订立了 ...
- 题解 洛谷P1209 【[USACO1.3]修理牛棚 Barn Repair】
题面: 题目描述 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶.门被吹飞了. 好在许多牛正在度假,所以牛棚没有住满. 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜. 有些牛 ...
- 洛谷 P2746 [USACO5.3]校园网Network of Schools
题目描述 一些学校连入一个电脑网络.那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作"接受学校").注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学 ...
- 洛谷 P2749 [USACO5.1]【夜空繁星Starry Night】
题目背景 高高的星空,簇簇闪耀的群星形态万千.一个星座(cluster)是一群连通的星组成的非空连通星系,这里的连通是指水平,垂直或者对角相邻的两个星星.一个星座不能是另一个更大星座的一部分, 星座可 ...
- 洛谷P2746 [USACO5.3]校园网Network of Schools
题目描述 一些学校连入一个电脑网络.那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作"接受学校").注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学 ...
- 拆分-洛谷P2745 [USACO5.3]窗体面积Window Area
https://www.luogu.org/problem/show?pid=2745 本来因为会WA的,结果AC了,啊哈哈哈哈哈哈哈哈哈 因为题目要求我们要把一个个平面有先后关系,那么我们就搞一个队 ...
最新文章
- LeetCode刷题-5
- Go开发之路 -- Go语言基本语法 - 作业
- 用日志记录LINQ中的所有增删改的SQL语句的方法
- delphi usb 读写_写作论语 | 崔嵘:写我所读——国外整本书阅读中读写结合的理论与实践(上)...
- Redis专题-持久化方式
- httpModule过滤无后缀名的文件夹路径请求,iis6和iis7的设置
- Qt安装vsaddin插件失败解决方案(vs、Qt、 vsaddin插件下载地址)
- 分布式模式之Broker模式
- XP的用户账户使用了HTML界面,XP系统点击用户账户显示参数无效怎么办?WinXp下点击用户账户提示参数无效解决方案...
- 玩具谜题(洛谷-P1563)
- 修改linux环境变量配置文件
- win11为何七代酷睿无法升级 Windows11七代酷睿无法升级的解答
- winform 中导入excel时提示“未在本地计算机上注册“microsoft.ACE.oledb.12.0”
- web页面移动端键盘弹出后对页面布局的影响
- 中国荧光探针市场应用前景与投资动态预测报告(2022-2027年)
- mac安装chromedriver谷歌浏览器驱动
- uni-app 图片上传组件 canvas压缩
- 计算机网络体系结构各层中的网络设备
- 谷歌浏览器任何页面都打不开连设置也不能打开
- 线性回归、逻辑回归-学习笔记整理
热门文章
- 学好前端的 6 点建议,企业需要什么样的Web前端人才?
- 学校计算机考察内容是什么意思,2019考研计算机复试四项考察内容分析及注意事项...
- 华为魔术手机拆机图解_华为荣耀20进水不开机
- Java编写优雅接口,看看别人后端API接口写得,那叫一个优雅!
- 搜索引擎下拉食云速捷详细_详细解析关键词与搜索引擎之间的霸屏关系
- C语言学习笔记---打印函数printf()和sprintf()函数
- STM8 ADC转换模式-------带缓存的连续模式
- Tensorflow 2 Auto-Encoder
- HTML5地图分布动画
- MySQL/MariaDB表表达式(3):视图