Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: nate213121

Problemset: กังหันสี่ทิศ

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-18 18:08:55

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin >> n;
    char c = 'A' + (n - 1);
    int gap = (n * 2) - 1;
    int margin = 0;
    int sign = -1;
    for(int i = 0; i < (n * 2) - 1; i++)
    {
        for(int x = 0; x < margin; x++)
        {
            cout << " ";
        }
        cout << c;
        for(int j = 0; j < gap; j++)
        {
            cout << " ";
        }
        if(gap >= 1)
        {
            cout << c;
        }
        gap += 2 * sign;
        margin += -1 * sign;
        if(gap == 1)
        {
            gap = 0;
            margin += 1;
        }
        else if(gap == 0)
        {
            sign = -sign;
        }
        cout << endl;
    }
    return 0;
}