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

题目描述:

疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:
给出数字个数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

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 11:00:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 11:00:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 11:00:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 11:00:03       20 阅读

热门阅读

  1. 深度学习中超参数设置

    2024-05-11 11:00:03       10 阅读
  2. linux phpstudy 重启命令

    2024-05-11 11:00:03       15 阅读
  3. SSH简介:安全远程访问的基石

    2024-05-11 11:00:03       13 阅读
  4. Jtti:哪些方法可以降低美国CN2服务器的延迟?

    2024-05-11 11:00:03       13 阅读
  5. Hive优化(3)——索引优化

    2024-05-11 11:00:03       12 阅读
  6. 2024年记录

    2024-05-11 11:00:03       10 阅读
  7. sql分页查询

    2024-05-11 11:00:03       10 阅读
  8. pytorch 梯度更新过程

    2024-05-11 11:00:03       9 阅读