1 条题解

  • 0
    @ 2025-10-12 22:59:22
    #include <iostream>
    using namespace std;
    int main()
    {
        int n, i, j;
        cin >> n;
        char c;
        cin >> c;
    
        int r = 0;
        while (n - (r + 1 + (r + 1) * r) >= 0)
        {
            r++;
        }
    
        for (i = 1; i <= r; i++)
        {
            for (j = i; j < r; j++)
            {
                cout << " ";
            }
    
            for (j = 1; j <= 2 * i - 1; j++)
            {
                cout << c;
            }
            cout << endl;
        }
        cout << n - (r + (r  - 1) * r) << endl;
        return 0;
    }
    

    信息

    ID
    166
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    1046
    已通过
    356
    上传者