Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: asd
Problemset: หินงอก
Language: c
Time: 0.002 second
Submitted On: 2025-10-13 11:22:43
#include <stdio.h>
int main(){
int n = 0;
scanf("%d",&n);
int ar[n];
int max,hi,le;
le =0;
max =-1e9;
for(int i =0 ; i< n ; i++){
scanf("%d",&ar[i]);
if(max<ar[i]) max = ar[i];
le +=2*ar[i];
}
char arr[max][le];
for(int i =0 ; i<max;i++){
for(int j =0 ;j < le;j++){
arr[i][j] = ' ';
}
}
int y =0;
for(int i =0 ; i < n ; i++){
int a =0;
for(int j =0 ; j < 2*ar[i]; j++){
if(j== ar[i]){
a--;
}
if(j<ar[i]){
arr[a][y] = '\\';
a++;
}
if(j>=ar[i]){
arr[a][y] = '/';
a--;
}
y++;
}
}
for(int i =0 ; i<max;i++){
for(int j =0 ;j < le;j++){
printf("%c",arr[i][j]);
}
printf("\n");
}
return 0;
}