Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: Folk_DIWA

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-11 17:41:35

#include <bits/stdc++.h>
using namespace std;

using ll = long long;

int main(){
    cin.tie(0)->sync_with_stdio(0);

    string letter = "", star = "";

    int n; cin >> n;
    // for(int i=1; i<=2*n-1; i++){
    //     for(int j=1; j<=2*n-1; j++){

    //         if(i <= n){
    //             if(j == i or j == (2*n-1)-(i-1)) star.push_back('*');
    //             else star.push_back(' ');
    //         }
    //         else{

    //             if(j == n+(n-i) or j == n+(i-n)) star.push_back('*');
    //             else star.push_back(' ');

    //         }


    //     }
    //     star.push_back('\n');
    // }

    // for(int i=1; i<=2*n-1; i++){
    //     for(int j=1; j<=2*n-1; j++){

    //         if(i <= n){
    //             if(j == i or j == (2*n-1)-(i-1)) letter.push_back(char('A' + (n-i)));
    //             else letter.push_back(' ');
    //         }
    //         else{

    //             if(j == n+(n-i) or j == n+(i-n)) letter.push_back(char('A' + (i-n)));
    //             else letter.push_back(' ');

    //         }


    //     }
    //     letter.push_back('\n');
    // }

    // cout << letter << star;

    // for(int i=1; i<=2*n-1; i++){
    //     for(int j=1; j<=5*n-2 + n; j++){

    //         if(i <= n){
    //             if(j == i or j == (2*n-1)-(i-1)) cout << char('A' + (n-i));
    //             else if(j == 3*n+(i-1) or j == (5*n-2)-(i-1)) cout << '*';
    //             else cout << ' ';
    //         }
    //         else{

    //             if(j == n+(n-i) or j == n+(i-n)) cout << char('A' + (i-n));
    //             else if(j == 4*n-1+(n-i) or j == 4*n-1+(i-n)) cout << '*';
    //             else cout << ' ';

    //         }


    //     }
    //     cout << '\n';
    
    // }

    for(int i=1; i<=2*n-1; i++){
        for(int j=1; j<=2*n-1; j++){

            if(i <= n){
                if(j == i or j == (2*n-1)-(i-1)) cout << char('A' + (n-i));
                else cout << ' ';
            }
            else{

                if(j == n+(n-i) or j == n+(i-n)) cout << char('A' + (i-n));
                else cout << ' ';

            }
        }
        cout << ' ';

        for(int k=1; k<=2*n-1; k++){

            if(i <= n){
                if(k == i or k == (2*n-1)-(i-1)) cout << '*';
                else cout << ' ';
            }
            else{

                if(k == n+(n-i) or k == n+(i-n)) cout << '*';
                else cout << ' ';

            }
        }
            cout << '\n';
        }
        


    return 0;
}