Submission
Status:
-----
Score: 0
User: Augus30
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-04-02 18:08:42
#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(sum,vector<char>(max,' '));
int j=0;
for(int i=0;i<n;i++){
for(int k=0;k<stone[i];k++){
maps[j][k]='\\';
j++;
}
for(int k=stone[i]-1;k>=0;k--){
maps[j][k]='/';
j++;
}
}
for(int i=0;i<max;i++){
for(int k=0;k<sum+1;k++){
cout << maps[i][k];
}
cout << '\n';
}
}