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