Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: opjns

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-12 18:36:29

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    if (n <= 0 || n > 20) return 0;

    int size = 2 * n - 1;
    int mid = size / 2;
    for (int i = 0; i < size; ++i) {
        for (int j = 0; j < size; ++j) {
            if (i == j || i + j == size - 1) {
                int d = i - mid;
                if (d < 0) d = -d;
                char ch = 'A' + d;
                cout << ch;
            } else {
                cout << ' ';
            }
        }
        cout << '\n';
    }

    cout << endl;
    for (int i = 0; i < size; ++i) {
        for (int j = 0; j < size; ++j) {
            if (i == j || i + j == size - 1) cout << '*';
            else if (i == size / 2 && j == size / 2) cout << '*';
            else cout << ' ';
        }
        cout << '\n';
    }

    return 0;
}