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";
}
}