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