Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: pond4545

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-01 19:52:59

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n;
    cin >> n;

    int size = 2 * n - 1;
    for (int i = 0; i < size; i++) 
    {
        for (int j = 0; j < size; j++) 
        {
            int dist = abs(i - (n - 1));
            if ((i == j or i + j == size - 1) && (j >= n - 1 - dist && j <= n - 1 + dist)) 
            {
                char ch = 'A' + (n - 1 - dist);
                cout << ch;
            } 
            else 
            {
                cout << " ";
            }
        }
        cout << "      ";
        for (int j = 0; j < size; j++) 
        {
            int dist = abs(i - (n - 1));

            if ((i == j or i + j == size - 1) &&
                (j >= n - 1 - dist && j <= n - 1 + dist)) 
            {
                cout << "*";
            } 
            else 
            {
                cout << " ";
            }
        }
        cout << '\n';
    }

    return 0;
}