Точечные запросы
![](image/img157.gif)
, где если
![](image/img158.gif)
![](image/img159.gif)
.
Алгоритм.
![](image/img160.gif)
= корень;
![](image/img161.gif)
=
![](image/img162.gif)
![](image/img160.gif)
искать дугу с меткой
![](image/img161.gif)
,
если существует:
![](image/img163.gif)
= потомок по найденной дуге;
![](image/img164.gif)
иначе: проверить последнее измерение j, по которому у
![](image/img160.gif)
есть потомок.
Если
![](image/img165.gif)
, тогда
![](image/img166.gif)
в кубе не появится.
Иначе:
![](image/img160.gif)
= потомок по измерению j, снова повторяем 2.
Примеры
![](image/img167.gif)
начинаем с корня, находим вершину 7, в вершине 7 ищем ''осень'', берем потомка по измерению, продукты, попадаем в 9 — есть ответ.
![](image/img167.gif)
все тоже самое, но в 9 мы будем пытаться найти ''весна''
![](image/img167.gif)
такой ячейки нет
![](image/img167.gif)
(*,еда,*)
![](image/img167.gif)
в 5, но там нет значения, ''проваливаемся'' в 6 — ответ