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

news/2024/7/20 17:29:56 标签: python, 算法, 前端, 华为, 华为od

题目描述:

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


http://www.niftyadmin.cn/n/5340029.html

相关文章

孪生素数猜想:无穷的奥秘

目录 孪生素数猜想的数学表述孪生素数的性质寻找孪生素数的Python代码孪生素数猜想的研究进展 素数&#xff0c;自然数中仅有1和自身两个正因数的数&#xff0c;自古以来就吸引了无数数学家的注意。在素数的研究中&#xff0c;孪生素数猜想是一个特别引人注目的话题。孪生素数是…

JavaEE学习笔记 2024-1-18 --模块化Controller层、AJAX与JSON

上一篇 个人整理非商业用途&#xff0c;欢迎探讨与指正&#xff01;&#xff01; 文章目录 11.模块化Controller层12.AJAX12.1使用场景 13.JSON13.1如何使用后端发送JSON数据 11.模块化Controller层 将对应模块的Servlet写入到一个指定的模块中,模块化编程 使用switch方式 p…

ceph资源池pool管理

之前我们已经完成了 Ceph 集群的部署&#xff0c;但是我们如何向 Ceph 中存储数据呢&#xff1f; 首先我们需要在 Ceph 中定义一个 Pool 资源池。 Pool 是 Ceph 中存储 Object 对象抽象概念。 我们可以将其理解为 Ceph 存储上划分的逻辑分区&#xff0c;Pool 由多个 PG 组成&…

如何判断两个链表相等

要判断两个链表是否相等&#xff0c;需要比较它们的节点值以及节点的顺序。下面是一种常见的方法来判断两个链表是否相等&#xff1a; 首先&#xff0c;判断两个链表的长度是否相等。如果长度不相等&#xff0c;则链表肯定不相等。然后&#xff0c;逐个比较两个链表对应位置的…

【Docker】在centos中安装nginx

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是平顶山大师&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《【Docker】安装nginx》。&#x1f3af;&#…

CSS 隐藏滚动条

显示滚动条 overflow&#xff1a;auto 隐藏滚动条 overflow&#xff1a;hidden 但是直接使用 overflow&#xff1a;hidden 将导致元素内容不可滚动。时至今日&#xff0c;还没有任何一条CSS规则可以使元素可以隐藏滚动条的同时依然可以滚动内容&#xff0c;只能通过针对特定浏…

a16z Web3行业展望 2024:新的一年,新的理念,新的方式

原文标题&#xff1a;《new year, new ideas, new ways》 撰文&#xff1a;a16z Crypto 编译&#xff1a;Carl&#xff0c;Techub News 原文链接&#xff1a;a16z Web3行业展望 2024&#xff1a;新的一年&#xff0c;新的理念&#xff0c;新的方式 a16z 此前发布了2024 年「…

windows下载安装ffmpeg最新版

windows环境搭建专栏&#x1f517;点击跳转 win系统环境搭建&#xff08;十六&#xff09;——windows下载安装ffmpeg最新版 文章目录 win系统环境搭建&#xff08;十六&#xff09;——windows下载安装ffmpeg最新版1.下载2.安装3.验证 1.下载 下载页面地址是https://ffmpeg.…