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;
}
}