Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: FIrmTInn

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-13 20:32:49

#include<iostream>
#include<vector>
using namespace std;
int main(){
    int n,max_h = 0,max_w = 0;
    cin >> n;
    vector<int> arr1(n);
    for(int i=0;i<n;i++){
        cin >> arr1[i];
        if(arr1[i] > max_h){
            max_h = arr1[i];
        }
        max_w += arr1[i]*2;
    }
    vector<vector<char>> str1(max_h,vector<char>(max_w, ' '));
    for(int i=0;i<max_h;i++){
        for(int j=0;j<max_w;j++){
            str1[i][j] = ' ';
        }
    }
    int start = 0;
    for(int i=0;i<n;i++){
        int a = arr1[i];
        for(int j=0;j<a;j++){
            int left = start + j;
            int right = start+(a*2-1-j);
            str1[j][left] = '\\';
            str1[j][right] = '/';
        }
        start += 2*a;
    }
    for(int i=0;i<max_h;i++){
        for(int j=0;j<max_w;j++){
            cout << str1[i][j];
        }
        cout << '\n';
    }




    return 0;
}