Submission
Status:
PPPPP
Score: 100
User: TirpitZ
Problemset: หินงอก
Language: c
Time: 0.002 second
Submitted On: 2024-10-05 15:59:38
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int dripstone[n];
int max=-10000;
for(int i=0;i<n;i++)
{
scanf("%d",&dripstone[i]);
if(dripstone[i]>max) max=dripstone[i];
}
int cnt,temp;
for(int line=0;line<max;line++) //run for line
{
for(int k=0;k<n;k++) //loop for which stone
{
temp=dripstone[k]*2-1;
if(dripstone[k]>line)
{
for(int i=0;i<line;i++) printf(" ");
for(int t=0;t<temp+1;t++)
{
if(t==line) printf("\\");
else if(t==(temp-line)) printf("/");
else if(t>line && t<temp-line) printf(" ");
}
for(int i=0;i<line;i++) printf(" ");
}
else
{
for(int i=0;i<dripstone[k]*2;i++) printf(" ");
}
}
printf("\n");
}
}