A71171 | 营救巨轮
来源编程题
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
一艘远洋巨轮在大海中遇到故障,船长库克立刻发出了求救信号。距离最近的辽宁号收到了讯息,时间就是生命,必须尽快赶到那里。
通过侦测,辽宁号获取了一张海洋图。这张图将海洋部分分化成 n \times n 个比较小的单位,其中用1标明的是陆地,用0标明是海洋。船只能从一个格子,移到相邻的四个格子。
为了尽快赶到出事地点,辽宁号最少需要走多远的距离。
输入格式
第一行为 n,下面是一个 n \times n的 0 、 1 矩阵,表示海洋地图。
最后一行为四个小于 n 的整数,分别表示辽宁号和故障巨轮的位置。
输出格式
辽宁号到故障巨轮的最短距离,答案精确到整数。
输入输出样例
输入 #1
3 001 101 100 1 1 3 3
输出 #1
4
【数据范围】
N \le 1000。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?