Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: Quinruj
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-02 16:25:32
#include <bits/stdc++.h>
using namespace std;
int n,max_r,max_c;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin>>n;
vector<int> h(n);
for (int i = 0;i<n;i++){
cin>>h[i];
max_r = max(max_r,h[i]);
max_c += 2*h[i];
}
vector<vector<char>> grid(max_r,vector<char> (max_c,' '));
int cur_col = 0;
for (int i = 0;i<n;i++){
for (int j = 0;j<h[i];j++,cur_col++){
grid[j][cur_col] = '\\';
}
for (int j = h[i]-1;j>=0;j--,cur_col++){
grid[j][cur_col] = '/';
}
}
for (int i = 0;i<max_r;i++){
for (int j = 0;j<max_c;j++){
cout << grid[i][j];
}cout << '\n';
}
}