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