Submission

Status:

[PPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Dark_kingdom

Problemset: ภูเขา

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-15 22:43:24

#include <iostream>
using namespace std;

int main()
{
	int n;
	cin>>n;
	int arr[n];
	int row = 0, hcol = 0;
	for(int i = 0; i<n; i++)
	{
		cin>>arr[i];
		if(arr[i]>row)
		{
			row = arr[i];
		}
		//hcol+=arr[i];
	}
	//int col = hcol*2;
	
	for(int i = 0; i<row; i++)
	{
		int lim_h = row-i;
		for(int j = 0; j<n; j++)
		{
			for(int k = 0; k<arr[j]*2; k++)
			{
				if(arr[j]<lim_h)
				{
					cout<<'.';
				}
				
				else
				{
					if(k !=row-1-i && k!=arr[j]*2-row+i)
					{
						cout<<'.';
					}
					else if(k==row-1-i)
					{
						cout<<'/';
					}
					else
					{
						cout<<'\\';
					}
				}
				
			}
		}
		cout<<"\n";
	}
	return 0;
}