Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: SRW

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-12 13:00:14

#include <iostream>
#include <cmath>
using namespace std;
int main(){
	int n;
	cin >> n;
	char txt[n*2-1][n*2-1];
	char chan[n*2-1][n*2-1];
	for (int i=0;i<n;i++){
		int ch = 64+n;
		for (int j=0;j<n*2-1;j++){
			if (i==j || i+j==n*2-2){
				txt[i][j] = char(ch-i);
				chan[i][j] = '*';
			}
			else{
				txt[i][j] = ' ';
				chan[i][j] = ' ';
			}
		}
		cout << "\n";
	}
	for (int i=1;i<n;i++){
		int ch = 65;
		for (int j=0;j<n*2-1;j++){
			if (i+j == n-1 || j-i==n-1){
				txt[i+n-1][j] = char(ch+i);
				chan[i+n-1][j] = '*';
			}
			else{
				txt[i+n-1][j] = ' ';
				chan[i+n-1][j] = ' ';
			}
		}
		cout << "\n";
	}
	for (int i=0;i<n*2-1;i++){
		for (int j=0;j<n*2-1;j++){
			cout << txt[i][j];
		}
		cout << " ";
		for (int k=0;k<n*2-1;k++){
			cout << chan[i][k];
		}
		cout << "\n";
	}
}