Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: FIrmTInn
Problemset: หินงอก
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-12 12:01:45
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,size_h = 0,size_w = 0;
cin >> n;
int arr1[n];
for(int i=0;i<n;i++){
cin >> arr1[i];
}
for(int i=0;i<n;i++){
size_w += 2*arr1[i];
if(arr1[i] > size_h ){
size_h = arr1[i];
}
}
char arr2[size_h][size_w];
int w,h;
for(int i=0;i<size_h;i++){
for(int j=0;j<size_w;j++){
arr2[i][j] = ' ';
}
}
int start = 0;
for(int i=0;i<n;i++){
int a = arr1[i];
for(int j=0;j<a;j++){
int left = start+j;
int right = start+(2*a -1 -j);
arr2[j][left] = '\\';
arr2[j][right] = '/';
}
start += 2*a;
}
for(int i=0;i<size_h;i++){
for(int j=0;j<size_w;j++){
cout << arr2[i][j];
}
cout << "\n";
}
return 0;
}