Submission
Status:
-----
Subtask/Task Score:
0/100
Score: 0
User: blaboo123
Problemset: หินงอก
Language: cpp
Time: 0.005 second
Submitted On: 2026-10-08 22:33:34
#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 ; 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 - 1 - level ;
int r = h + level ;
for (int j = 0 ; j < 2 * h ; j++){
if (j == l){
cout << "\\" ;
}
else if (j == r){
cout << "/" ;
}
else {
cout << " " ;
}
}
}
}
cout << "\n" ;
}
return 0 ;
}