Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: FIrmTInn

Problemset: หินงอก

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-12 12:01:45

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,size_h = 0,size_w = 0;
    cin >> n;
    int arr1[n];
    for(int i=0;i<n;i++){
        cin >> arr1[i];
    }
    for(int i=0;i<n;i++){
        size_w += 2*arr1[i];
        if(arr1[i] > size_h ){
            size_h = arr1[i];
        }  
    }
    char arr2[size_h][size_w];
    int w,h;
    for(int i=0;i<size_h;i++){
        for(int j=0;j<size_w;j++){
            arr2[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+(2*a -1 -j);
            arr2[j][left] = '\\';
            arr2[j][right] = '/';
        }
        start += 2*a;
    }
    for(int i=0;i<size_h;i++){
        for(int j=0;j<size_w;j++){
            cout << arr2[i][j];
        }
        cout << "\n";
    }


    return 0;
}