Submission
Status:
PPPPP
Score: 100
User: Augus30
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-04-02 18:18:21
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;cin >> n;
vector<int>stone;
int max=0;
int sum=0;
for(int i=0;i<n;i++){
int a; cin >> a;
stone.push_back(a);
if(max<=a) max=a;
sum+=2*a;
}
vector<vector<char>> maps(max,vector<char>(sum,' '));
int j=0;
for(int i=0;i<n;i++){
for(int k=0;k<stone[i];k++){
maps[k][j]='\\';
j++;
}
for(int k=stone[i]-1;k>=0;k--){
maps[k][j]='/';
j++;
}
}
for(int i=0;i<max;i++){
for(int k=0;k<sum;k++){
cout << maps[i][k];
}
cout << '\n';
}
}