Submission
Status:
[PPPPPPPPP]
Score: 100
User: Monasm
Problemset: ภูเขา
Language: cpp
Time: 0.002 second
Submitted On: 2024-09-27 06:20:20
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin >> n;
vector<int> arr(n);
int x=0,y=0;
for(auto &i:arr){
cin >> i;
x = max(x,i);
y += i*2;
}
vector<vector<char>> adj(x,vector<char>(y,'.'));
x--;
int pt = 0;
for(int i=0;i<n;i++){
int b= arr[i];
for(int j=0;j<b;j++){
adj[x][pt] = '/';
pt++;x--;
}
x++;
for(int j=0;j<b;j++){
adj[x][pt] = '\\';
pt++;x++;
}
x--;
}
for(int i=0;i<=x;i++){
for(int j=0;j<y;j++){
cout<<adj[i][j];
}
cout<<endl;
}
return 0;
}