Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: boygunner

Problemset: หินงอก

Language: cpp

Time: 0.003 second

Submitted On: 2026-09-30 07:57:08

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

void drawrock(int row,int n){
	if(row<=n){
		for(int i=1;i<=2*n;i++){
			if(i==row) cout<<'\\';
			else if(i==2*n-row+1) cout<<'/';
			else cout<<' ';
 		}
	}
	else for(int i=1;i<=2*n;i++) cout<<' ';

	}
int main(){
	int n;
	cin>>n;
	int rock[n],maxrow=0;
	for(int i=0;i<n;i++) {
		cin>>rock[i];
		if (rock[i]>maxrow) maxrow=rock[i];
	}
	for(int r=1;r<=maxrow;r++){
		for(int i=0;i<n;i++){
			drawrock(r,rock[i]);
		}
		cout<<endl;
	}
}