Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: FIrmTInn

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-10 20:43:21

#include<iostream>
using namespace std;
int main(){
    int n,j;
    cin >> n;
    char arr1[2*n-1][2*n-1];
    char arr2[2*n-1][2*n-1];
    for(int i=0;i<2*n-1;i++){
        for(int j=0;j<2*n-1;j++){
            arr1[i][j] = ' ';
            arr2[i][j] = ' ';
        }
    }
    for(int i=0;i<2*n-1;i++){
        j = i;
        if(j == n-1){
            arr1[i][j] = 'A';
            arr2[i][j] = '*';
        }
        else if(j < n-1){
            arr1[i][j] = char('A' - j + n - 1);
            arr2[i][j] = '*';
        }
        else if(j > n-1){
            arr1[i][j] = char('A' + j - n + 1);
            arr2[i][j] = '*';
        }
    }
    for(int i=0;i<2*n-1;i++){
        j = 2*n - 2 - i;
        if(j > i){
            arr1[i][j] = char('A' + j - n + 1);
            arr2[i][j] = '*';
        }
        else if(j < i){
            arr1[i][j] = char('A' + n - j - 1);
            arr2[i][j] = '*';
        }
    }
    for(int i=0;i<2*n-1;i++){
        for(int j=0;j<2*n-1;j++){
            cout << arr1[i][j];
        }
        cout << ' ';
        for(int j=0;j<2*n-1;j++){
            cout << arr2[i][j];
        }
        cout << "\n";
    }


    return 0;
}