Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: dddrrrr
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-05 13:59:19
// Online C++ compiler to run C++ program online
#include <bits/stdc++.h>
using namespace std;
int main() {
int n ,m=-1 ,sum=0;
cin >> n;
vector <int> h(n);
for(int i=0 ;i<n ;i++){
cin >> h[i];
m = max(m ,h[i]);
sum+=h[i];
}
vector <vector <char>> vec(m ,vector <char>(2*sum ,' '));
int start = 0;
for(int q=0 ;q<n ;q++){
int a = h[q];
int i=0;
for(int k=start ;k<2*a+start ;k++){
if(k > a-1+start){
vec[i][k] = '/';
i--;
}
else if(k < a-1+start){
vec[i][k] = '\\';
i++;
}
else {
vec[i][k] = '\\';
continue;
}
}
start += 2*a;
}
for(auto row : vec){
for(auto col : row){
cout << col;
}
cout << "\n";
}
return 0;
}