星芒幻阵
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
本届“智汇杯”的开幕式上,学院准备策划一场炫酷的无人机星光编队表演,意在向全校师生展现编程技术的实操魅力,传递用代码操控科技、点亮校园的极客情怀。
为了让空中的无人机能够精准走位并闪烁出绚丽的图案,后台控制系统需要为每一架参与表演的无人机分配一个专属的定位编号。今年,为了增加视觉上的层次感,导演组决定对阵型的间距和排布形状进行全新升级。
题目描述
整场表演包含两种阵型,你需要编写程序输出它们对应的编号排布图。
阵型 :
无人机组成一个规模为 的正方形矩阵,编号从 开始,按从上到下、从左到右的顺序依次排列。每行中相邻两个编号之间保留一个半角空格。
阵型 :
在第一种阵型结束后,无人机重新排成一个右对齐的倒直角三角形。第一行有 架无人机,第二行有 架,依次递减,直到最后一行只剩 架。编号同样从 开始重新计数,仍按从上到下、从左到右的顺序依次排列,每行中相邻两个编号之间也保留一个半角空格。
输出时需要满足以下格式要求:
- 每个编号必须占用两个字符的位置,不足两位时在左侧补 (例如 , , );
- 在阵型 中,左侧没有无人机的留空位置,必须使用相应数量的空格进行精确填充,以保证每一行的最右侧边缘完美对齐;
- 两种阵型之间,必须输出一个空行作为分隔。
输入格式
输入包含一个整数 (),表示无人机编队的规模。
输出格式
- 第一部分输出规模为 的“科技方阵”排布图;
- 输出一个空行;
- 第二部分输出高度为 的“时空漏斗”排布图(上宽下窄、右对齐)。
注意:如果输入的 为 0,则不要输出任何内容。
输入输出样例
4
01 02 03 04
05 06 07 08
09 10 11 12
13 14 15 16
01 02 03 04
05 06 07
08 09
10
3
01 02 03
04 05 06
07 08 09
01 02 03
04 05
06
0
(空)
数据范围
对于 的数据,保证 。