Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: Phupa

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-08 13:56:42

#include <bits/stdc++.h>
#include <vector>
using namespace std;
int main()
{
    int n,i,j,len=0;
    cin>>n;
    int arr[n];
    for(i = 0;i<n;i++)
    {
       cin>>arr[i];
       len += arr[i];
    }
    int max=arr[0];
    for(i = 0;i<n;i++)
    {
       if(max<arr[i])
       max=arr[i];
    }
    len *= 2;
    char hin[max][len];//setting array for calculate


    for (i=0;i<max;i++)
        for (j=0;j<len;j++)
        {
            hin[i][j]=' ';
        }//put ' 'in array

    int last=0;
    for (j = 0;j < n;j++)
    {
        for (i=0;i<arr[j];i++)
        {
            hin[i][i+last]='\\';
        }
        for (i=i-1;i>=0;i--)
        {
            hin[arr[j]-1-i][arr[j]+i+last]='/';
        }
        last += arr[j]*2;
    }


    for (i=0;i<max;i++)
    {
        for (j=0;j<len;j++)
        {
            cout<<hin[i][j];
        }//output
        cout<<"\n";
    }

}