Submission

Status:
PPPPPPPPPPP

Score: 100

User: Monasm

Problemset: ออลสปาร์ค

Language: cpp

Time: 0.110 second

Submitted On: 2024-11-13 01:53:45

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;cin>>n;
    int m = (4*(n-1)+3),k=2*n;
    char adj[k][m];
    int px=(m/2),py=px;
    for(int i=0;i<k;i++){
        for(int j=0;j<m;j++){
            adj[i][j]='-';
            if(px<=j&&j<=py){
                adj[i][j]='*';
            }
        }
        px--;py++;
    }
    px=m/2,py=px;
    int con = 0;
    for(int i=k-1;i>=0;i--){
        for(int j=0;j<m;j++){
            if(px<=j&&j<=py){
                if(adj[i][j]=='-'){
                    con=1;
                    break;
                }
                adj[i][j]='+';
            }
        }
        if(con)break;
        px--;py++;
    }
    for(int i=0;i<k;i++){
        for(int j=0;j<m;j++){
            cout<<adj[i][j];
        }
        cout<<endl;
    }
}