Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: Sense.exe

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

Language: cpp

Time: 0.006 second

Submitted On: 2026-10-01 19:43:31

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

int main() {
    int n;
    cin >> n;
    int rows=2*n-1;
    int center = n-1;
    int center_s = center + 2*n;
    int cols = center_s + n;
    vector<vector<char>> v(rows,(vector<char>(cols,' ')));
    for(int i=0; i<rows; i++) {
        int d = abs(i-center);
        char letter = char('A'+d);
        v[i][center+d] = letter;
        v[i][center-d] = letter;
        v[i][center_s+d] = '*';
        v[i][center_s-d] = '*';
    }
    for(int i=0; i<rows; i++) {
        for(int j=0; j<cols; j++) {
            cout << v[i][j];
        }
        cout << "\n";
    }
}



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

// int main() {
//     int n;
//     cin >> n;
//     int rows = 2*n-1;
//     int center = n-1;
//     int center_s = center + 2*n;
//     int colmn = center_s+n;
//     vector<vector<char>> v(rows,(vector<char>(colmn,' ')));
//     for(int i=0; i<rows; i++) {
//         int d = abs(i-center);
//         char letter  = char('A'+d);
//         v[i][center-d] = letter;
//         v[i][center+d] = letter;
//         v[i][center_s+d] = '*';
//         v[i][center_s-d] = '*';
//     }
//     for(int i=0; i<rows; i++) {
//         for(int j=0; j<colmn; j++) {
//             cout << v[i][j];
//         }
//         cout << "\n";
//     }
// }