acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解

    题目解析 * 输入输出:输入一个奇数 NNN(5≤N≤495 \leq N \leq 495≤N≤49),输出 NNN 行 NNN 列的"日"字矩阵,由字符 |、-、x 组成。 * 数据范围:NNN 最大为 49,矩阵规模不超过 49×4949 \times 4949×49,计算量极小。 * 复杂度要求:时间复杂度 O(N2)O(N^2)O(N2),空间复杂度 O(1)O(1)O(1)。 * 算法知识点:模拟、二维图形构造、条件判断优先级 思路解析 1. 图形结构分析:"日"字由三横(第一行、中间行、最后一行)和两竖(左右边界)构成。与"H字矩阵"不同,本题的横线出现在第 111 行、第 NNN 行以及第 (N+1)/2(N+1)/2(N+1)/2 行。 2. 优先级判定:为避免横线覆盖竖线,需遵循以下判断顺序: * 第一优先级:若处于第 111 列或第 NNN 列(左右边界),输出 |; * 第二优先级:若处于第 111 行、第 NNN 行或第 (N+1)/2(N+1)/2(N+1)/2 行(三横),输出 -; * 默认情况:其余位置填充 x。 3. 逐行构造:外层循环控制行号 iii,内层循环控制列号 jjj,每行结束后输出换行符。 完整代码

    userId_undefined
    庄莫野JongMoye
    7阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页