Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: blaboo123
Problemset: หินงอก
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-09 11:22:05
#include <bits/stdc++.h>
using namespace std ;
vector<int>v ;
int main() {
ios_base::sync_with_stdio(0) ;
cin.tie(0) ;
int n ;
cin >> n ;
v.resize(n) ;
int mx = 0 ;
for (int i = 0 ; i < n ; i++){
cin >> v[i] ;
if (v[i] > mx){
mx = v[i] ;
}
}
for (int row = mx - 1 ; row >= 0 ; row--){
for (int i = 0 ; i < n ; i++){
int h = v[i] ;
int empty_row = mx - h ;
if (row < empty_row){
for (int j = 0 ; j < 2 * h ; j++){
cout << " " ;
}
}
else {
int level = row - empty_row ;
int l = h - level - 1 ;
int r = h + level ;
for (int j = 0 ; j < 2 * h ; j++){
if (j == l){
cout << "\\" ;
}
else if (j == r){
cout << "/" ;
}
else {
cout << " " ;
}
}
}
//cout << " " ; seperate between statlecite
}
cout << "\n" ;
}
return 0 ;
}