Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: pond4545

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

Language: cpp

Time: 0.002 second

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

#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' + 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;
}