АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

21. ASCII in Cube

Time Limit: 6 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

По данным целым числам W, H, D, W1, H1, D1 вывести ASCII-изображение параллелепипеда шириной W, высотой H и глубиной D, из которого удалён параллелепипед шириной W1, высотой H1 и глубиной D1. Удаление производится из угла, ближайшего к наблюдателю (ближний правый верхний угол). Параллелепипед состоит из кубиков размером 1x1x1. Каждый кубик выглядит так:

  +---+
 /   /|      
+---+ |      
|   | + 
|   |/ 
+---+

(используются символы '+', '-', '/', '|', соответственно ASCII 43, 45, 47, 124)

Ограничения: 1 <= W, H, D <= 40, 0 <= W1 < W, 0 <= H1 < H, 0 <= D1 < D.

Input

Входной файл содержит числа W H D W1 H1 D1

Output

ASCII-изображение разности параллелепипедов. В начале первых 2D строк вместо пробелов должны стоять символы "точка" (ASCII 46).

Samples

InputOutput
3 2 2 0 0 0
....+---+---+---+
.../   /   /   /|
..+---+---+---+ |
./   /   /   /| +
+---+---+---+ |/|
|   |   |   | + |
|   |   |   |/| +
+---+---+---+ |/
|   |   |   | +
|   |   |   |/
+---+---+---+
3 3 3 2 1 2
......+---+---+---+
...../   /   /   /|
....+---+---+---+ |
.../   /|   |   | +
..+---+ |   |   |/|
./   /| +---+---+ |
+---+ |/   /   /| +
|   | +---+---+ |/|
|   |/   /   /| + |
+---+---+---+ |/| +
|   |   |   | + |/
|   |   |   |/| +
+---+---+---+ |/
|   |   |   | +
|   |   |   |/
+---+---+---+

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Trainings of Vologda SU / First Collegiate /
20. A - Closest Number 21. 22. C - Partial Defragmentation 23. D - Ant and Tree 24. E - One-Line Editor
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.