Submission

Status:
-----

Score: 0

User: Augus30

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-02 18:08:42

#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(sum,vector<char>(max,' '));
    int j=0;
    for(int i=0;i<n;i++){
        for(int k=0;k<stone[i];k++){
            maps[j][k]='\\';
            j++;
        }
        for(int k=stone[i]-1;k>=0;k--){
            maps[j][k]='/';
            j++;
        }
    }
    for(int i=0;i<max;i++){
        for(int k=0;k<sum+1;k++){
            cout << maps[i][k];
        }
        cout << '\n';
    }
}