Submission

Status:
PPPPP

Score: 100

User: Spongebob

Problemset: หินงอก

Language: c

Time: 0.002 second

Submitted On: 2024-10-05 19:33:32

#include <stdio.h>

int main () {
    int N;
    scanf("%d", &N);
    int h_stones[N], h_max;
    
    if (N >= 1) {
       scanf("%d", &h_stones[0]);
       h_max = h_stones[0];
    }
    for (int i = 1; i < N; i++) {
        scanf("%d", &h_stones[i]);
        h_max = h_stones[i] > h_max ? h_stones[i] : h_max;
    }
    
    for (int i = 0; i < h_max; i++) {
        for (int j = 0; j < N; j++) {
            if (h_stones[j]-i-1 >= 0) {
               for (int k = 0; k < i; k++) {
                   printf(" ");
               }
               printf("\\");
               for (int k = 0; k < (h_stones[j]-i-1)*2; k++) {
                   printf(" ");
               }
               printf("/");
               for (int k = 0; k < i; k++) {
                   printf(" ");
               }
            }
            else {
                 for (int k = 0; k < h_stones[j]*2; k++) {
                   printf(" ");
               }
            }
        }
        printf("\n");
    }
    
    
    return 0;
}