2023华为od机试C卷【跳马问题】C语言 实现

目录

题目

思路

Code


题目

输入 m 和 n 两个数,m 和 n 表示一个 m*n 的棋盘。输入棋盘内的数据。棋盘中存在数字和"."两种字符,如果是数字表示该位置是一匹马,如果是"."表示该位置为空的,棋盘内的数字表示为该马能走的最大步数

例如棋盘内某个位置一个数字为 k,表示该马只能移动 1~k 步的距离。

棋盘内的马移动类似于中国象棋中的马移动,先在水平或者垂直方向上移动一格,然后再将其移动到对角线位置。

棋盘内的马可以移动到同一个位置,同一个位置可以有多匹马。

请问能否将棋盘上所有的马移动到同一个位置,若可以请输入移动的最小步数。若不可以输出 0。

输入描述
输入m 和 n 两个数,m 和 n 表示一个 m*n 的棋盘。输入棋盘内的数据。

输出描述
能否将棋盘上所有的马移动到同一个位置,若可以请输入移动的最小步数。若不可以输出 0。

示例1:
输入

3 2
. .<

相关推荐

  1. 2023华为odC跳马问题C语言 实现

    2024-01-28 12:40:01       47 阅读
  2. 华为OD跳马C|200分】

    2024-01-28 12:40:01       33 阅读
  3. 2024华为OD真题-机场航班调度-C++(CD)

    2024-01-28 12:40:01       27 阅读
  4. 2024华为OD真题-出租车计费-C++(CD)

    2024-01-28 12:40:01       34 阅读
  5. 华为OD真题-攀登者1-2023OD统一考试(C

    2024-01-28 12:40:01       73 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 12:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 12:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 12:40:01       82 阅读
  4. Python语言-面向对象

    2024-01-28 12:40:01       91 阅读

热门阅读

  1. 【算法题】72. 编辑距离

    2024-01-28 12:40:01       41 阅读
  2. LLVM编译器的结构

    2024-01-28 12:40:01       52 阅读
  3. 计算机网络概述及 参考模型

    2024-01-28 12:40:01       57 阅读
  4. 关于CMAKE构建C/C++遇到的问题汇总

    2024-01-28 12:40:01       60 阅读
  5. 栈的基础知识

    2024-01-28 12:40:01       49 阅读
  6. perl 通过信号控制执行超时

    2024-01-28 12:40:01       56 阅读
  7. 设计模式 :总结篇

    2024-01-28 12:40:01       62 阅读
  8. Spring Cloud Sleuth与Zipkin详解

    2024-01-28 12:40:01       67 阅读
  9. Python在网络安全防御中的应用与实践

    2024-01-28 12:40:01       52 阅读