Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: mocngaijakraila
Problemset: หินงอก
Language: cpp
Time: 0.004 second
Submitted On: 2025-12-23 20:59:28
#include<bits/stdc++.h>
using namespace std;
char arr[1000][1000];
int nd=0, l=-1;
void solve() {
memset(arr, ' ', sizeof(arr));
int n; cin>>n;
vector<int> v;
for(int i=0;i<n;i++) {
int t; cin>>t;
if(t>=l) l=t;
v.push_back(t);
}
for(int k:v) {
for(int i=0;i<k;i++) {
for(int j=0;j<2*k;j++) {
if(i==j) {
arr[i][j+nd]=(char)92;
}
else if(i+j==k*2-1) {
arr[i][j+nd]='/';
}
}
}
nd+=k*2;
}
for(int i=0;i<l;i++) {
for(int j=0;j<nd;j++) {
cout<<arr[i][j];
}
cout<<'\n';
}
}
int main() {
solve();
return 0;
}