Size: a a a

2020 April 20

i

igor in pro.algorithms
Mikail Bagishov
зачем рандомизированный алгоритм если есть детерминированный?
Это что, какая-то шутка, для которой я не секу в метаиронии?
Есть рандомизированные алгоритмы которые может понять школьник для которых чтобы понять детерминированный нужна третья степень
источник

i

igor in pro.algorithms
Что поделать?
источник

MB

Mikail Bagishov in pro.algorithms
igor
Есть рандомизированные алгоритмы которые может понять школьник для которых чтобы понять детерминированный нужна третья степень
Но в этом случае это не так
источник

MB

Mikail Bagishov in pro.algorithms
Там кажется сразу привели решение
источник

i

igor in pro.algorithms
Стэк это сразу конечно.
источник

MB

Mikail Bagishov in pro.algorithms
Я бы поддерживал возможные значения балансов как отрезок [L, R].
источник

CD

Constantine Drozdov in pro.algorithms
ну я бы как практик три раза строку прогнал
источник

CD

Constantine Drozdov in pro.algorithms
первый раз посчитал минимум баланса
источник

CD

Constantine Drozdov in pro.algorithms
второй запихнул балансировку под первую *
источник

CD

Constantine Drozdov in pro.algorithms
и выравнивание потом под последнюю
источник

CD

Constantine Drozdov in pro.algorithms
третим проверил бы
источник

MB

Mikail Bagishov in pro.algorithms
Mikail Bagishov
Я бы поддерживал возможные значения балансов как отрезок [L, R].
Типа открывающая скобочка увеличивает обе границы на 1. Закрывающая уменьшает обе на 1. Звезда левую уменьшает, правую увеличивает. Но при этом левая всегда неотрицательная. Если в какой-то момент правая зашла за левую, то мы проиграли.
источник

i

igor in pro.algorithms
Это сложно нет?
источник

i

igor in pro.algorithms
Пихаешь в стек и все
источник

MB

Mikail Bagishov in pro.algorithms
Зато памяти мало тратим
источник

MB

Mikail Bagishov in pro.algorithms
Ну и выглядит более очевидно чем три отдельных прохода
источник

ВВ

Вадим Великодный in pro.algorithms
Constantine Drozdov
в L1 заранее
Желательно. :) Ладно, не буду больше спорить, я понял ошибку. Спасибо за разъяснения в любом случае.
источник

CD

Constantine Drozdov in pro.algorithms
Mikail Bagishov
Ну и выглядит более очевидно чем три отдельных прохода
Это просто суровый железобетонный способ как получить ВА1 или ОК
источник

CD

Constantine Drozdov in pro.algorithms
Задача страшновато выглядит в смысле накосячить и втыкать 20 минут
источник

MB

Mikail Bagishov in pro.algorithms
Constantine Drozdov
Это просто суровый железобетонный способ как получить ВА1 или ОК
О, я так вчера code jam писал.
источник