Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: ChanakanStudy
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-10 22:17:12
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
#include <map>
#include <numeric>
#include <iomanip>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n , h =0 , w =0;
cin >> n;
vector<int> a(n);
for (auto &x : a) {
cin >> x;
h = max(h,x);
w += 2*x;
}
char picture[h][w];
for(int i = 0 ;i<h;i++) {
for(int j = 0;j<w;j++) {
picture[i][j] = ' ';
}
}
int start = 0;
for(int i = 0;i<a.size();i++) {
int len = a[i];
for(int j = 0;j<len;j++) {
picture[j][start + j] = '\\';
picture[j][start + 2 * len - 1 - j] = '/';
}
start += 2*len;
}
for(int i = 0 ;i<h;i++) {
for(int j = 0;j<w;j++) {
cout << picture[i][j];
}
cout << '\n';
}
return 0;
}