Submission

Status:
PPPPP

Score: 100

User: Augus30

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-02 18:18:21

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;cin >> n;
    vector<int>stone;
    int max=0;
    int sum=0;
    for(int i=0;i<n;i++){
        int a; cin >> a;
        stone.push_back(a);
        if(max<=a) max=a;
        sum+=2*a;
    }
    vector<vector<char>> maps(max,vector<char>(sum,' '));
    int j=0;
    for(int i=0;i<n;i++){
        for(int k=0;k<stone[i];k++){
            maps[k][j]='\\';
            j++;
        }
        for(int k=stone[i]-1;k>=0;k--){
            maps[k][j]='/';
            j++;
        }
    }
    for(int i=0;i<max;i++){
        for(int k=0;k<sum;k++){
            cout << maps[i][k];
        }
        cout << '\n';
    }
}