Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: asd

Problemset: หินงอก

Language: c

Time: 0.002 second

Submitted On: 2025-10-13 11:22:43

#include <stdio.h>

int main(){
	
	int n = 0;
	scanf("%d",&n);
	int ar[n];
	int max,hi,le;
	le =0;
	max =-1e9;
	for(int i =0 ; i< n ; i++){
		scanf("%d",&ar[i]);
			if(max<ar[i]) max = ar[i];
		le +=2*ar[i];
	}
	
	char arr[max][le];
	for(int i =0 ; i<max;i++){
		for(int j =0 ;j < le;j++){
			arr[i][j] = ' ';
		}
	}
	int y =0;
	
	for(int i =0 ; i < n ; i++){
		int a =0;
		for(int j =0 ; j < 2*ar[i]; j++){
			if(j== ar[i]){
				a--;
			}
			if(j<ar[i]){
				arr[a][y] = '\\';
					a++;
			}
			if(j>=ar[i]){
				arr[a][y] = '/';
				a--;
			}
			y++;
		}
		
		
	}
	for(int i =0 ; i<max;i++){
		for(int j =0 ;j < le;j++){
			printf("%c",arr[i][j]);
		}
		printf("\n");
	}
	
	return 0;
}