Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: Poon

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-18 22:22:46

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

int main() 
{
  int n;
  cin>>n;
  int x[n];
  int sum=0,max=0;
  for(int k=0;k<n;k++)
  {
    cin>>x[k];
    sum+=x[k];
    if(max<x[k])
    {
      max=x[k];
    }
  }
  char grid[max][2*sum];
  for(int i=0;i<max;i++)
  {
    for(int j=0;j<2*sum;j++)
    {
      grid[i][j]=' ';
    }
  }
  int col=0;
  for(int i=0;i<n;i++)
  {
    for(int j=0;j<2*x[i];j++)
    {
      if(j<x[i])
      {
        grid[j][col]='\\';
      }
      else
      {
        grid[2*x[i]-1-j][col]='/';
      }
      col++;
    }
  }
  for(int i=0;i<max;i++)
  {
    for(int j=0;j<2*sum;j++)
    {
      cout<<grid[i][j];
    }
    cout<<"\n";
  }
}