Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: FIrmTInn
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-13 20:32:49
#include<iostream>
#include<vector>
using namespace std;
int main(){
int n,max_h = 0,max_w = 0;
cin >> n;
vector<int> arr1(n);
for(int i=0;i<n;i++){
cin >> arr1[i];
if(arr1[i] > max_h){
max_h = arr1[i];
}
max_w += arr1[i]*2;
}
vector<vector<char>> str1(max_h,vector<char>(max_w, ' '));
for(int i=0;i<max_h;i++){
for(int j=0;j<max_w;j++){
str1[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+(a*2-1-j);
str1[j][left] = '\\';
str1[j][right] = '/';
}
start += 2*a;
}
for(int i=0;i<max_h;i++){
for(int j=0;j<max_w;j++){
cout << str1[i][j];
}
cout << '\n';
}
return 0;
}