Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: nemuchannnUwU
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-14 21:49:08
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int sum=0;
int mx=-1;
for (auto &x:v){
cin >> x;
mx=max(mx,x);
sum+=x*2;
}
vector<vector<char>> grid(mx,vector<char> (sum,' '));
int x=0,y=0;
for (int i=0;i<n;i++){
for (int j=0;j<v[i];j++){
grid[x][y]='\\';
if(j!=v[i]-1){
x++;
y++;
}
else y++;
}
for (int j=0;j<v[i];j++){
grid[x][y]='/';
if(j!=v[i]-1){
x--;
y++;
}
else y++;
}
}
for (int i=0;i<mx;i++){
for (int j=0;j<sum;j++){
cout << grid[i][j];
}
cout << "\n";
}
}