Submission
Status:
PP-PP
Subtask/Task Score:
80/100
Score: 80
User: Neozaawwman1
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-06 21:08:53
#include<bits/stdc++.h>
using namespace std;
int main(){
int n ,max;cin>>n;
if(n>20){
return 0;
}
int arr[n], temp[n];
for(int i=0; i<n; i++){
cin>>arr[i];
if(arr[i]>15){
return 0;
}
}
max = arr[0];
for(int i=1; i<n-1; i++){
if(max<arr[i+1]){
max=arr[i+1];
}
}
for(int i=0; i<n; i++){
temp[i]=arr[i];
}
for(int i=0; i<max; i++){
for(int j=0; j<n; j++){
if(arr[j]>0){
for(int k=0; k<i; k++){
cout<<" ";
}
cout<<"\\";
for(int k=0; k<arr[j]*2-2; k++){
cout<<" ";
}
arr[j]--;
cout<<"/";
for(int k=0; k<i; k++){
cout<<" ";
}
}else{
for(int k=0; k<temp[j]*2; k++){
cout<<" ";
}
}
}
cout<<endl;
}
return 0;
}