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