Submission

Status:
PPPPP

Score: 100

User: mydKN

Problemset: หินงอก

Language: c

Time: 0.002 second

Submitted On: 2024-10-14 20:17:21

#include<stdio.h>

#define max(a, b) (a>b)?a:b

int main(){
    int n;
    scanf("%d", &n);
    int arr[30] = {0};
    int mx = -2e9;
    for(int i=1;i<=n;++i){
        scanf("%d", &arr[i]);
        mx = max(mx, arr[i]);
    }
    for(int i=0;i<mx;++i){
        for(int j=1;j<=n;++j){
            if(arr[j] > i){
                for(int k=0;k<i;++k) printf(" ");
                printf("\\");
                for(int k=0;k<2*(arr[j]-1)-(i*2);++k){
                    printf(" ");
                }
                printf("/");
                for(int k=0;k<i;++k) printf(" ");
            }
            else{
                for(int k=0;k<arr[j]*2;++k){
                    printf(" ");
                }
            }
        }
        printf("\n");
    }
}
/*
3
1 2 3
\/\  /\    /
   \/  \  /
        \/
*/