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");
}
}