Sparse table — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
Строка 7: Строка 7:
  
 
'''''Идея решения'''''<br>
 
'''''Идея решения'''''<br>
Давайте делать предподсчет минимумов.
+
Будем предподсчитывать минимумы на полуинтервалах вида [i, i + 2^k). Разумеется, i e [0, n)

Версия 19:05, 4 апреля 2020

Задача RMQ.


Формулировка проблемы.
Есть массив, к нему поступают запросы вида "найти минимум из элементов этого массива с индексами от L до R (не включая R)".

Идея решения
Будем предподсчитывать минимумы на полуинтервалах вида [i, i + 2^k). Разумеется, i e [0, n)