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;
}