Submission
Status:
PPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: samsenpisardmoo
Problemset: ฝุ่นธุลีล้อมดาว
Language: cpp
Time: 0.073 second
Submitted On: 2025-10-13 17:48:15
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
char board[2*n-1][2*n-1];
for (int i = 0; i < 2*n-1; i++)
{
for (int j = 0; j < 2*n-1; j++)
{
board[i][j] = '-';
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n-i; j++)
{
board[i][j] = '-';
}
for (int j = 0; j < 2*i+1; j++)
{
board[i][j + (n - i - 1)] = '+';
}
}
for (int i = n-2; i >= 0; i--)
{
for (int j = 0; j < n-i; j++)
{
board[(2*n-2) - i][j] = '-';
}
for (int j = 0; j < 2*i+1; j++)
{
board[(2*n-2) - i][j + (n - i - 1)] = '+';
}
}
board[n-1][n-1] = '*';
for (int i = 0; i < 2*n-1; i++)
{
for (int j = 0; j < 2*n-1; j++)
{
cout << board[i][j];
}
cout << "\n";
}
}