Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: Mano

Problemset: หินงอก

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-02 20:35:09

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
	int x,sum=0,max=0,count=0;
	cin>>x;
	int arr[x];
	for(int i=0;i<x;i++){
		cin>>arr[i];
		if(max<arr[i]){
			max=arr[i];
		}
		sum+=arr[i];
	}
	sum=sum*2;
	int b=max;
	vector<vector<char>> arr2(b, vector<char>(sum, ' '));
	for(int i=0;i<b;i++){
		for(int j=0;j<sum;j++){
			arr2[i][j]=' ';
		}
	}
	for(int i=0;i<x;i++){
		for(int j=0;j<arr[i];j++){
			arr2[j][count]='\\';
			count++;
		}
		for(int j=arr[i]-1;j>=0;j--){
			arr2[j][count]='/';
			count++;
		}	
	}
	for(int i=0;i<b;i++){
		for(int j=0;j<sum;j++){
			if(arr2[i][j]==' '){
				cout<<" ";
			}
			else{
				cout<<arr2[i][j];
			}
		}
		cout<<endl;
	}
	return 0;
}