Submission
Status:
[PPPPPPPPP]
Score: 100
User: jxkrpn
Problemset: ภูเขา
Language: c
Time: 0.001 second
Submitted On: 2024-10-05 23:21:21
#include<stdio.h>
int main(){
int i,j;
int amount,maxHeight=0,maxWidth=0;
scanf("%d",&amount);
int size[amount];
for(i=0;i<amount;i++){
scanf("%d",&size[i]);
if(maxHeight<size[i]){maxHeight=size[i];}
maxWidth+= 2*size[i];
}
char canvas[maxHeight][maxWidth];
for (i=0;i<maxHeight;i++){
for(j=0;j<maxWidth;j++){
canvas[i][j]='.';
}
}
int column=0;
for(i=0;i<amount;i++){
int height=size[i];
for(j=0;j<height;j++){
canvas[maxHeight-j-1][column+j]='/';
canvas[maxHeight-j-1][column+(2*height)-1-j] = '\\';
}
column+=2*size[i];
}
for(i=0;i<maxHeight;i++){
for(j=0;j<maxWidth;j++){
printf("%c",canvas[i][j]);
}
printf("\n");
}
}