Submission

Status:
[PPPPPPPPP]

Score: 100

User: Monasm

Problemset: ภูเขา

Language: cpp

Time: 0.002 second

Submitted On: 2024-09-27 06:20:20

#include <bits/stdc++.h>

using namespace std;

int main(){
    int n;cin >> n;
    vector<int> arr(n);
    int x=0,y=0;
    for(auto &i:arr){
        cin >> i;
        x = max(x,i);
        y += i*2;
    }
    vector<vector<char>> adj(x,vector<char>(y,'.'));
    x--;
    int pt = 0;
    for(int i=0;i<n;i++){
        int b= arr[i];
        for(int j=0;j<b;j++){
            adj[x][pt] = '/';
            pt++;x--;
        }
        x++;
        for(int j=0;j<b;j++){
            adj[x][pt] = '\\';
            pt++;x++;
        }
        x--;
    }
    for(int i=0;i<=x;i++){
        for(int j=0;j<y;j++){
            cout<<adj[i][j];
        }
        cout<<endl;
    }
    return 0;
}