Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: nik121416

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-15 23:29:18

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

int main(){
    int n;
    cin >> n;
    char ltr[n];
    char rtl[n];
    for(int i = 0; i < n ;i++){
        ltr[i] = 65+i;
    }
    int idx =0;
    for(int i = n-1; i>=0 ;i--){
        rtl[idx] = ltr[i];
        idx+=1;
    }
    int N = 2*n-1;
    char cmill[N+1][N+1];
    char smill[N+1][N+1];
    for(int i = 0;i < N;i++){
        for(int j = 0 ; j< N;j++){
            if(i == j || i+j == (N-1)){
                smill[i][j] = '*';
            }
            else{
                smill[i][j] = ' ';
            }
        }
    }
    for(int i = 0;i < N;i++){
        for(int j = 0 ; j< N;j++){
            if((i == j || i+j == (N-1))&& i <n){
                cmill[i][j] = ltr[i];
            }
            else if((i == j || i+j == (N-1))&& i >=n){
                
                cmill[i][j] = rtl[(i%n)+1];
            }
            else{
                cmill[i][j] = ' ';
            }
        }
    }
    for(int i = 0;i < N;i++){
        for(int j = 0 ; j< N;j++){
            cout << cmill[i][j];
        }
        cout << ' ';
        for(int j = 0 ; j< N;j++){
            cout << smill[i][j];
        }
        cout << endl;
    }
}