Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: bestisyis...programming

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-08 15:29:04

#include <iostream>
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;
	}
	return 0;
}