Изменения

Перейти к: навигация, поиск

Обсуждение участника:Shovkoplyas Grigory

7 байт убрано, 15:19, 16 июня 2015
Нет описания правки
}}
Осталось создать <tex>O(\sqrt N)</tex> таблиц<tex>~{{---</tex> }} по одной для каждого типа блока. В такую таблицу необходимо занести предподсчитанные ответы на все возможные запросы минимума внутри блока соответствующего типа, которых <tex>(\frac{1}{2}\log_2 N)^2 = O(\log^2 N)</tex>. Для каждого блока в <tex>B_i</tex> необходимо заранее вычислить его тип. Таким образом мы получили возможность отвечать на запрос минимума по любой части блока за <tex>O(1)</tex>, затратив на предподсчёт <tex>O(\sqrt N \log^2 N)</tex> времени.
=== Результат ===
Анонимный участник

Навигация