Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-09 23:16:49

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    cin >> a;

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

    int ptr_i=0,ptr_j=0;

    for(int i=0; i<mx; i++)
    {
        for(int j=0; j<sum; j++)
        {
            board[i][j] = ' ';
        }
    }

    for(int i=0; i<a; i++)
    {
        for(int j=0; j<r[i]; j++)
        {
            board[ptr_i][ptr_j] = '\\';
            ptr_i++;
            ptr_j++;
        }
        ptr_i--;
        
        for(int j=0; j<r[i]; j++)
        {
            board[ptr_i][ptr_j] = '/';
            ptr_i--;
            ptr_j++;
        }
        ptr_i++;
    }


    for(int i=0; i<mx; i++)
    {
        for(int j=0; j<sum; j++)
        {
            cout << board[i][j];
        }
        cout << "\n";
    }
}