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