Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: Pera
Problemset: กังหันสี่ทิศ
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-04 18:23:58
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
int n; cin >> n;
char current = 'A' + n - 1;
// print leading
for (int i = 0; i < n - 1; i++) {
// print spaces
for (int j = 0; j < i; j++) cout << ' ';
// print left char
cout << current;
// print middle spaces
for (int j = 0; j < 2*(n - i) - 3; j++) cout << ' ';
// print right char
cout << current;
current--;
// print spaces
for (int j = 0; j <= i; j++) cout << ' ';
// stars
// print spaces
for (int j = 0; j < i; j++) cout << ' ';
// print left star
cout << '*';
// print middle spaces
for (int j = 0; j < 2*(n - i) - 3; j++) cout << ' ';
// print right star
cout << '*';
// print new line
cout << '\n';
}
// print middle
for (int i = 0; i < n - 1; i++) cout << ' ';
cout << ('A');
for (int i = 0; i < n; i++) cout << ' ';
for (int i = 0; i < n - 1; i++) cout << ' ';
cout << '*';
cout << '\n';
// print ending
current = 'A' + 1;
for (int i = n - 2; i >= 0; i--) {
// print spaces
for (int j = 0; j < i; j++) cout << ' ';
// print left char
cout << current;
// print middle spaces
for (int j = 0; j < 2*(n - i) - 3; j++) cout << ' ';
// print right char
cout << current;
current++;
// print spaces
for (int j = 0; j <= i; j++) cout << ' ';
// stars
// print spaces
for (int j = 0; j < i; j++) cout << ' ';
// print left star
cout << '*';
// print middle spaces
for (int j = 0; j < 2*(n - i) - 3; j++) cout << ' ';
// print right star
cout << '*';
// print new line
cout << '\n';
}
}