Submission

Status:

PPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: EXTRA

Problemset: ออลสปาร์ค

Language: cpp

Time: 0.298 second

Submitted On: 2025-12-16 09:43:47

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

int main(){
  int n;
  cin>>n;
  char tri[n*4-1][n*2];
  memset(tri,'-',sizeof(tri));
  int k=n*2-1;
  int ak=k;
  for(int i=0;i<n;i++){
    for(int j=0;j<n*4-1;j++){
      if(j>=k&&j<=ak){
        tri[j][i]='*';
      }
    }
    k--;
    ak++;
  }
  k=n-1;
  ak=k;
  for(int i=n;i<n*2;i++){
    for(int j=0;j<n*2;j++){
      if(j>=k&&j<=ak){
        tri[j][i]='*';
      }
    }
    k--;
    ak++;
  }
  k=n*3-1;
  ak=k;
  for(int i=n;i<n*2;i++){
    for(int j=n*2;j<n*4-1;j++){
      if(j>=k&&j<=ak){
        tri[j][i]='*';
      }
    }
    k--;
    ak++;
  }
  k=n;
  ak=n*3-2;
  for(int i=n;i<n*2;i++){
    for(int j=0;j<n*3;j++){
      if(j>=k&&j<=ak){
        tri[j][i]='+';
      }
    }
    k++;
    ak--;
  }
   for(int i=0;i<n*2;i++){
    for(int j=0;j<n*4-1;j++){
      cout<<tri[j][i];
      }
      cout<<endl;
   }
}