华为OD机试E卷 –跳马–24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或者直者走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称"马走日"字。
给定 m 行 n 列的棋盘(网格图),棋盘上只有棋子象棋中的棋子“马”,并且每个棋子有等级之分,等级为 k 的马可以跳 1~k 步(走的方式与象棋中“马”的规则一样,不可以超出棋盘位置),问是否能将所有马跳到同一位置,如果存在,输出最少需要的总步数(每匹马的步数相加),不存在则输出-1。
注:允许不同的马在跳的过程中跳到同一位置,坐标为(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),的格点上,但是不可以超出棋盘范围。

输入描述

第一行输入m,n,代表 m 行 n

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/5289.html

(0)
LomuLomu
上一篇 2025 年 1 月 6 日 上午1:59
下一篇 2025 年 1 月 6 日 上午3:00

相关推荐

  • ChatGPT Plus自己账号订阅开通指南月付订阅

    国内用户想开通 ChatGPT Plus,真正麻烦的通常不是注册,而是订阅付款。不想把资料放进陌生共享账号,所以很多人会改找支持微信、支付宝的充值方式。对于主要用 ChatGPT 来梳理项目方案的办公用户,更稳妥的思路是先解决付款门槛再谈使用;客户希望当天看到初稿,同时希望先把账号归属核清楚时,直接把会员开到自己的原账号里会更省心。

    未分类 2026 年 8 月 6 日
    9500
  • SuperGrok微信支付宝订阅指南详细版

    国内用户开通 Grok Super 的充值教程,整理 Grok 充值、代充、国内支付、账号 ID 获取和确认充值步骤。

    未分类 2026 年 6 月 7 日
    23000
  • ChatGPT-Plus共享账号,全网最高性价比!

    系统界面展示,原汁原味的官方ChatGPT-Plus! 这可能不是我用过最便宜的ChatGPT共享账号,但绝对是性价比最高,用起来最稳定的平台,没有之一! 我们有专业的技术团队,已经稳定运营一年之久。我们的维护成本很大,基本大家下单的钱都用于账号购买和技术升级,基本没有多少的利润,只为给大家提供一个安全/稳定的GPT服务。如果网站体验好,请帮我们宣传,足够的…

    2024 年 7 月 10 日
    4.5K00
  • intellij idea使用:激活码与插件问题

    下载 官网下载,不需要下载最新版的,我下载的是2024.2.3,能正常使用激活码 安装教程去网上搜,有一大把 激活码 这里整合了两个靠谱的激活码更新网站,里面会更新免费的激活码,拿来用即可,比在网上搜省很多时间,网上很多都是打广告的,没有有效信息。 https://www.yuque.com/hudies/coding/dm2x3ivmeg9pf3ve ht…

    2024 年 12 月 26 日
    79000
  • ChatGPT Plus国内可用订阅开通教程

    对于内容创作者、程序员和办公用户来说,ChatGPT Plus 更像一个长期工具,而不是临时玩具。想把它用稳定,最好还是升级自己的账号。国内用户常见的门槛是支付方式不匹配、虚拟卡流程复杂、共享账号不放心。这里采用的方案是先购买充值卡密,再按页面要求提交当前账号 Session 完成确认。

    未分类 2026 年 6 月 30 日
    16000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信