Блог пользователя MegaEnderman2009

Автор MegaEnderman2009, история, 11 месяцев назад, По-русски

Всем привет! Некоторое время назад я узнал про такую структуру данных как "стек рекордов" и соответствующую статью на сайте Пельторатора, но не понял задачи какого типа кроме "min/max слева/справа" можно с её помощью решать, может кто-то подскажет?

  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
11 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Например, стек рекордов позволяет тебе для i-го элемента массива определить все отрезки, на которых он будет минимумом. Это будут такие отрезки [L, R], что left_less[i] < L <= i и i <= R < right_less[i].

Пример задачи, где это может помочь: https://atcoder.jp/contests/abc311/tasks/abc311_g