华为OD机试真题-螺旋数字矩阵-2023年OD统一考试(C卷)

题目描述:疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:
给出数字个数n行数m(0 < n ≤ 999,0 < m ≤ 999),从左上角的1开始,按照顺时针螺旋向内写方式,依次写出2,3...n,最终形成一个m行矩阵
小明对这个矩阵有些要求
1.每行数字的个数一样多
2.列的数量尽可能少

3.填充数字时优先填充外部

4.数字不够时,使用单个*号占位

输入描述:

两个整数,空格隔开,依次表示n、m

输出描述:

符合要求的唯一矩阵

示例1

输入:

9 4

输出:

1 2 3
* * 4
9 * 5
8 7 6

说明:

9个数字写成4行,最少需要3列

示例2

输入:

3 5

输出:

1
2
3
*
*

说明:

3个数字写5行,只有一列,数字不够用*号填充

示例3

输入:

120 7

输出:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
46 47 48 49 50 51 52 53 54 55 56 

最近更新

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

    2023-12-21 05:12:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 05:12:01       97 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 05:12:01       78 阅读
  4. Python语言-面向对象

    2023-12-21 05:12:01       88 阅读

热门阅读

  1. Elasticsearch之ik中文分词篇

    2023-12-21 05:12:01       59 阅读
  2. sql44(Leetcode1667修复表中的名字)

    2023-12-21 05:12:01       59 阅读
  3. 算法基础课-基础算法-二分-数的三次方根

    2023-12-21 05:12:01       68 阅读
  4. .gitignore和git lfs学习

    2023-12-21 05:12:01       53 阅读
  5. 大论文数据处理及分析

    2023-12-21 05:12:01       57 阅读
  6. 【ARM 安全系列介绍 3.1 -- 数字签名算法 ECDSA】

    2023-12-21 05:12:01       54 阅读