Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: mnmpyuuu

Problemset: หินงอก

Language: c

Time: 0.003 second

Submitted On: 2025-10-10 17:21:41

#include<stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    int a[n];
    int mx=-1,sum=0;
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(mx<a[i]) mx=a[i];
        sum=sum+a[i];
    }
    char aa[mx][sum*2];
    for(int i=0;i<mx;i++)
    {
        for(int j=0;j<sum*2;j++)
        {
            aa[i][j]=' ';
        }
    }
    for(int i=0;i<n;i++)//?????ҷ????١
    {
        int bef=0;
        for(int m=0;m<i;m++)
        {
            bef=bef+a[m]*2;
        }
        for(int j=0;j<a[i];j++)//᡹x
        {
            int x=bef;
            for(int k=0;k<j;k++)
            {
                x++;
            }
            aa[j][x]='\\';
            for(int l=(a[i]-1)*2-(j*2);l>0;l--)
            {
                x++;
            }
            aa[j][++x]='/';
        }
    }
    for(int i=0;i<mx;i++)
    {
        for(int j=0;j<sum*2;j++)
        {
            printf("%c",aa[i][j]);
        }
        printf("\n");
    }
}