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