Submission
Status:
-----------
Score: 0
User: Winzzwz
Problemset: ออลสปาร์ค
Language: cpp
Time: 0.076 second
Submitted On: 2024-11-10 22:23:42
#include <bits/stdc++.h>
using namespace std;
int e;
int main() {
cin >> e;
int n = e*2-1;
int mid = n/2+1;
for (int i = 1; i <= n; i++) {
int ni = (i > mid) ? mid*2-i : i;
int start = mid-ni+1;
int end = start+(ni-1)*2;
for (int j = 1; j <= n; j++) {
if (i == mid && j == mid) {cout << "*"; continue;}
if (j >= start && j <= end) cout << "+";
else cout << "-";
// cout << "(" << i << "," << j << ") ";
}
cout << "\n";
}
return 0;
}