Submission

Status:
[PPPPPPPPP]

Score: 100

User: Angonnyyy

Problemset: ภูเขา

Language: c

Time: 0.001 second

Submitted On: 2024-09-29 12:18:39

//mountain
#include <stdio.h>

int main() {
    int n,i,j,k=0,max = 0,length=0;
    scanf("%d",&n);
    int want[n];
    for(i=0;i<n;i++){
        scanf("%d",&want[i]);
        if(want[i]>max)max = want[i];
        length = length + want[i]*2;
    }
    char pic[max][length];
    for(j=0;j<max;j++){
        for(k=0;k<length;k++){
            pic[j][k] = 0;
        }
    }
    k = 0;
    for(i=0;i<n;i++){
        for(j=max-1;j>=max-want[i];j--){
            pic[j][k] = '/';
            k++;
        }
        for(j+=1;j<=max-1;j++){
            pic[j][k] = '\\';
            k++;
        }
    }
    for(j=0;j<max;j++){
        for(k=0;k<length;k++){
            if(pic[j][k]==0)printf(".");
            else printf("%c",pic[j][k]);
        }
        printf("\n");
    }
    
}