1 条题解

  • 0
    @ 2026-10-18 18:28:38

    G2010 [GESP202403 二级] 小杨的日字矩阵 题解

    知识点:嵌套循环、条件判断、图形输出。

    解题思路

    每行先后输出竖线;首行、中间行、末行内部为-,其余内部为x。

    为什么正确

    三条水平线和左右边界构成日字,逐格分类覆盖整个矩阵。

    易错点

    首末行的端点仍是竖线;不要把内部x写成乘号。

    复杂度

    时间O(n²),空间O(n)。

    参考代码(C++17)

    #include<bits/stdc++.h>
    
    using namespace std;
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        int n;
        cin>>n;
        for(int i=0;i<n;i++)cout<<"|"<<string(n-2,(i==0||i==n/2||i==n-1)?'-':'x')<<"|\n";
    }
    

    说明

    本题解为配套教学整理,非官方题解。复杂度按本页参考实现计算,题库使用6个自行生成的测试点。

    • 1

    [GESP202403 二级] 小杨的日字矩阵

    信息

    ID
    648
    时间
    1000ms
    内存
    512MiB
    难度
    进阶
    标签
    递交数
    1
    已通过
    1
    上传者