B. [GESP2级 模拟题] 数字十字架

    传统题 1000ms 256MiB

[GESP2级 模拟题] 数字十字架

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个奇数 NN,构造一个 N×NN \times N 的字符方阵,行与列均从 11 开始编号。

记中间行为第 N+12\dfrac{N+1}{2} 行,中间列为第 N+12\dfrac{N+1}{2} 列,记为 midmid

对于方阵中的每个位置 (i,j)(i, j)1i,jN1 \le i, j \le N),根据如下规则确定要输出的字符:

  1. 十字部分(最高优先级)
    若该位置在中间行或中间列上(即 i=midi = \text{mid}j=midj = \text{mid}),则输出一个数字d=(i+j)mod10d = (i + j) \bmod 10 即输出字符 0099 之一。

在编程中,mod 运算通常用百分号 % 来表示,它是一个非常有用且基础的数学工具。它的作用是计算两个数相除后的 余数

  1. 对角线部分
    若该位置不属于十字部分,且满足 i=ji = ji+j=N+1i + j = N + 1,则输出字符 *

  2. 其他位置
    其余位置输出字符 .(英文句号)。

注意:若某一位置同时属于十字与对角线,则按照规则 1 处理,仅输出数字,不输出 *

输入格式

输入一个奇数整数 NN

输出格式

先输出 NN 行,每行包含 NN 个字符(可为数字、*.)。

5
*.4.*
.*5*.
45678
.*7*.
*.8.*

数据规模与约定

对于 100%100\% 的数据, 1N9991 \le N \le 999NN 为奇数。

[Engeeker模拟赛] GESP2级 十二月场

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-12-7 0:00
结束于
2025-12-23 0:00
持续时间
1.5 小时
主持人
参赛人数
7