Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo26

Problemset: หินงอก

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-07 03:38:12

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

int main()
{
    int n;
    cin >> n;
    int arr[n];
    
    int sum=0, mx=0;
    
    for(int i=0; i<n; i++)
    {
        cin >> arr[i];
        mx = max(mx,arr[i]);
        sum+=2*arr[i];
    }
    
    char board[mx][sum];

    for(int i=0; i<mx; i++)
    {
        for(int j=0; j<sum; j++)
        {
            board[i][j] = ' ';
        }
    }
    
    int curr_i = 0, curr_j = 0;
    
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<arr[i]; j++)
        {
            board[curr_i][curr_j] = '\\';
            curr_i++;
            curr_j++;
        }
        
        curr_i--;
        
        for(int j=0; j<arr[i]; j++)
        {
            board[curr_i][curr_j] = '/';
            curr_i--;
            curr_j++;
        }
        
        curr_i++;
    }
    
    for(int i=0; i<mx; i++)
    {
        for(int j=0; j<sum; j++)
        {
            cout << board[i][j];
        }
        cout << "\n";
    }
}