Submission
Status:
-----
Subtask/Task Score:
0/100
Score: 0
User: pupu
Problemset: หินงอก
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-04 11:38:36
#include <iostream>
#include <stack>
#include <queue>
using namespace std;
int main(){ios::sync_with_stdio(0);cin.tie(0);
int n,swp,mac,sum=0,hl=0,idk=0,wtf=0;
cin>>n;
vector<int>x(n);
vector<int>v(n);
for(int i=0;i<n;i++){
cin>>x[i];
v[i]=x[i];
sum=sum+(x[i]*2);
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(x[i]<x[j]){
swp=x[j];
x[j]=x[i];
x[i]=swp;
}
}
}
mac=x[0];
vector<vector<char>>drip(mac ,vector<char>(sum,' '));
for(int i=0;i<n;i++){
for(int j=0;j<v[i];j++){
drip[j][j+idk]='\\';
}
idk=idk+(v[i]);
for(int j=v[i]-1;j>=0;j--){
drip[j][idk+wtf]='/';
wtf=wtf+1;
}
wtf=0;
idk=idk+(v[i]);
}
cout<<"\n";
for(int i=0;i<mac;i++){
for(int j=0;j<sum;j++){
cout<<drip[i][j];
}
cout<<"\n";
}
}