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