Submission
Status:
PPPPP
Score: 100
User: mydKN
Problemset: หินงอก
Language: c
Time: 0.002 second
Submitted On: 2024-10-14 20:17:21
#include<stdio.h>
#define max(a, b) (a>b)?a:b
int main(){
int n;
scanf("%d", &n);
int arr[30] = {0};
int mx = -2e9;
for(int i=1;i<=n;++i){
scanf("%d", &arr[i]);
mx = max(mx, arr[i]);
}
for(int i=0;i<mx;++i){
for(int j=1;j<=n;++j){
if(arr[j] > i){
for(int k=0;k<i;++k) printf(" ");
printf("\\");
for(int k=0;k<2*(arr[j]-1)-(i*2);++k){
printf(" ");
}
printf("/");
for(int k=0;k<i;++k) printf(" ");
}
else{
for(int k=0;k<arr[j]*2;++k){
printf(" ");
}
}
}
printf("\n");
}
}
/*
3
1 2 3
\/\ /\ /
\/ \ /
\/
*/