1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路:BFS

首先我们考虑,如果只有一个马,那肯定是不需要移动的,因此对应的最小步数为0,如果是两个马,我们可以对这两个马分别跑一遍BFS,求这两个马到棋盘上每个点的最小距离(有的点受限于kkk可能到不了),如果有uuu个马,我们可以预处理出这mmm个马到棋盘上的所有距离(不能到达的点距离标记为无穷大),然后我们可以枚举整个棋盘的所有位置,枚举到(i,j)(i,j)(i,j)位置时,我们可以累加所有马到(i,j)(i,j)(i,j)点的最短距离,即为∑v=1udist[v][i][j]\sum_{v=1}^{u}dist[v][i][j]∑v=1u​dist[v][i][j],然后更新全局最小值,如果最终的最小值仍然为无穷大,则为无解,输出-1即可。

JavaScript

P3262.跳马(200分)

    1000ms Tried: 90 Accepted: 29 Difficulty: 6 所属公司 : 华为od
    算法与标签>BFS

题目描述

马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或直着走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称马走“日”字。

给定 mmm 行 nnn 列的棋盘(网格图),棋盘上只有有棋子象棋中的棋子“马”,组每个棋子有等级之分,等级为 kkk 的可以跳 111 ~ kkk 步(走的方式与象棋中“马”的规则一样,不可以超出棋盘位置),问是否能将所有马跳到同一位置,如果存在,输出最少需要的总步数(每匹马的步数相加),不存在则输出 −1-1−1 。

注:

允许不同的马在跳的过程中跳到同一位置,坐标为 (x,y)(x,y)(x,y) 的马跳一次可以跳到到坐标为 (x+1,y+2),(x+1,y−2),(x+2,y+1),(x+2,y−1),(x−1,y+2),(x−1,y−2),(x−2,y+1),(x−2,y−1)(x+1, y+2), (x+1, y-2), (x+2, y+1), (x+2, y-1), (x-1, y+2),(x-1, y-2), (x-2, y+1), (x-2, y-1)(x+1,y+2),(x+1,y−2),(x+2,y+1),(x+2,y−1),(x−1,y+2),(x−1,y−2),(x−2,y+1),(x−2,y−1)的格点上,但是不可以超出棋盘范围。

输入描述

第一行输入 mmm , nnn 代表 mmm 行 nnn 列的网格图棋盘;

接下来输入 mmm 行 nnn 列的网格图棋盘,如果第 iii 行,第 jjj 列的元素为“.”代表此格点没有棋子,如果为数字 kkk ,代表此格点存在等级为 kkk 的“马”。

  • 1≤m,n≤251\le m,n \le 251≤m,n≤25
  • 1≤k≤91\le k \le 91≤k≤9

输出描述

输出最少需要的总步数(每匹马的步数相加),不存在则输出 −1-1−1 。

示例1

输入

3 2
..
2.
..

输出

0

说明:

只有一匹马,不需要跳。

示例2

输入

3 5
47.48
4744.
7....

输出

17

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 100ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?