Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: I_am_me
Problemset: หินงอก
Language: c
Time: 0.001 second
Submitted On: 2025-10-06 15:29:12
#include <stdio.h>
int main() {
//input
int num;
scanf("%d",&num) ;
int height[num] ;
for(int i = 0;i<num;i++) {
scanf(" %d",&height[i]) ;
}
//find max height
int max = height[0] ;
for(int i = 1;i<num;i++){
if(height[i]>max) max=height[i] ;
}
//draw
for(int i = 0;i<=max;i++) {
for(int j = 0;j<num;j++) {
if (i>=height[j]) {
for(int o = 0;o<2*height[j];o++) printf(" ") ;
}
else {
for(int n = 0;n<i;n++) printf(" ") ;
printf("\\") ;
for(int m = 0;m<(height[j]-i-1)*2;m++) printf(" ") ;
printf("/") ;
for(int n = 0;n<i;n++) printf(" ") ;
}
}
printf("\n") ;
}
return 0;
}