题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
两座岛屿的最短距离

题目题干

描述

给出一张大小为 n*n 的由 1 和 0 组成的正方形地图,1 代表土地,0 代表水域,上下左右四个方向相邻的土地(即 1)组成一座岛屿。题目中保证恰好有两座岛屿。Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

现在你可以将一些 0 变成 1,即搭建出一座连接两座岛屿的桥。请问最少要将几个 0 变成 1,才能连接这两座岛屿。Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
第一行包含一个正整数 n,表示地图的大小(2 ≤ n ≤ 1000)。Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下去 n 行,每行都是长度为 n 的 01 串,表示地图。
输出
一个正整数,表示两座岛屿间的最短距离。
样例输入
样例输入1
3
110
000
001

样例输入2
7
0000000
0111000
0110000
0000000
0000010
0000010
0000000
样例输出
样例输出1
2

样例输出2
4
提示
样例说明:Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例1的最短距离为 2,如下三种方法均可得到,*号表示搭建的桥:Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
11* 110 110Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
00* 0** 0*0Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
001 001 0*1
Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
数据范围和约定:Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 20% 的数据,2 ≤ n ≤ 100,两个岛屿的大小均为 1(岛屿大小为连通的 1 的总数);Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于另外 20% 的数据,2 ≤ n ≤ 100,至少有 1 个岛屿的大小为 1;Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于另外 30% 的数据,2 ≤ n ≤ 100,地图上保证有且仅有两个岛屿;Pxi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于全部数据,2 ≤ n ≤ 1000,地图上保证有且仅有两个岛屿。

答案解析

相关题目

最大奇数描述 现在有个N个0~9之间的数字,用这些数字能拼成的最大奇数是多少? 注意拼成的整数不能以0开头 输入 第一行输入一个整数N 第二行包含N个数字 输入保证至少能拼成一个奇数 对于50
两座岛屿的最短距离描述 给出一张大小为 n*n 的由 1 和 0 组成的正方形地图,1 代表土地,0 代表水域,上下左右四个方向相邻的土地(即 1)组成一座岛屿。题目中保证恰好有两座岛屿。 现在你可
最后的舞会描述 老师正在为即将毕业的同学们准备一场舞会,有 2N 个同学会参加这场舞会,他们会被分成 N 对跳舞,每个人有一个编号,如果编号为 i 的同学和编号为 j 的同学配对,那么这一对舞伴的满意
二叉树中序后序求先序描述 有一棵 N 个节点的二叉树,节点编号从 1 到 N。分别给出它的中序遍历和后序遍历。请输出先序遍历的结果。 输入 第一行包含一个整数 N (1<=N<=2*10
COVID-19描述 一个公司包含N名员工,编号1~N。现在1号员工不幸感染COVID-19。经过筛查,已知公司共有M对员工之间有过近距离接触。现在要将所有与1号员工直接或间接接触过的员工都隔离。请你
胆小的维恩描述 维恩是一个恐高的孩子,有一天他来到了一个新开的游乐园。这个游乐园有一个人气特别高的项目"错乱空间",其中第一关是在一个房间内。玩家进入房间后,将面临若干个高低不一的
素数之恋描述 标题取自记录数学家黎曼与黎曼猜想的同名传记小说《素数之恋》。 给出两个四位数素数(素数即为质数),请你通过若干次操作(可以为零次),把它们变成相等的数。一次操作过程如下: 选择其中任
连线交叉描述 如图所示,平面上有两条平行线。每条平行线上都分布有N个点(图中用小圆圈表示),从左到右编号为1~N。 现在我们连N条线段,其中第i条线段是从第一条平行线的Ai号点连向第二条平行线的Bi
最大数
井字棋的胜负描述 井字棋是一个简单有趣的两人博弈游戏。棋盘是 3*3 的"井"字,两人轮流在空白格落子,本题用大写字母 X 和 O 表示,先手为 X,后手为 O,先占据同一行或同一

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢