Submission

Status:
[-SSSSSSSS]

Score: 0

User: TirpitZ

Problemset: ภูเขา

Language: c

Time: 0.002 second

Submitted On: 2024-10-16 14:52:28

#include<stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    int moutain[n];
    int max=0;
    int cnt[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&moutain[i]);
        cnt[i]=moutain[i]-1;
        if(max<moutain[i])        max=moutain[i];
    }
    for(int line=0;line<max;line++)
    {
        for(int which=0;which<n;which++)
        {
            if(line<max-moutain[which])    
            {
                for(int pos=0;pos<moutain[which]*2;pos++)    printf(" ");
            }
            else
            {
                for(int pos=0;pos<cnt[which];pos++)    printf(" ");
                printf("/");
                for(int pos=0;pos<2*(moutain[which]-1-cnt[which]);pos++)    printf(" ");
                printf("\\");
                for(int pos=0;pos<cnt[which];pos++)    printf(" ");
                cnt[which]--;
            }
        }
        printf("\n");
    }
}