Size: a a a

2020 July 24

SM

Sherali Mirzoavliyoe... in pro.algorithms
или с QP?
источник

BM

Bob Marley in pro.algorithms
Kirill Kaymakov
Битмасками проверить можно ли провести линию между двумя множеством из единиц и нулей, а потом аккуратненько смерджить
Что значит "смерджить"?
источник

Ш

ШаХа in pro.algorithms
Bob Marley
Что значит "смерджить"?
ну вроде каждая прямая делит на два множество
источник

Ш

ШаХа in pro.algorithms
но нам нужно чтобы все точки отделились
источник

Ш

ШаХа in pro.algorithms
то есть несколько прямых
источник

Ш

ШаХа in pro.algorithms
думаю это имели ввиду
источник

KK

Kirill Kaymakov in pro.algorithms
ШаХа
а как сливать ?)
У тебя есть набор битмасок, a отделимо от b 1 прямой
источник

KK

Kirill Kaymakov in pro.algorithms
Соответственно, делаешьединые битмаски
источник

KK

Kirill Kaymakov in pro.algorithms
Ставишь a | b = 1
источник

KK

Kirill Kaymakov in pro.algorithms
Если там отделимо
источник

KK

Kirill Kaymakov in pro.algorithms
Во всех остальных случаях инициалайзишь +inf
источник

KK

Kirill Kaymakov in pro.algorithms
Теперь за 3^n перебираешь подмаски данной маски (пусть будет bm) и выбираешь min(ans[bm] + ans[~bm])
источник

KK

Kirill Kaymakov in pro.algorithms
Идешь, естественно, снизу
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Kirill Kaymakov
n^2 * 2^2n
Откуда 2n
источник

KK

Kirill Kaymakov in pro.algorithms
Ну у тебя n состояний + n состояний
источник

KK

Kirill Kaymakov in pro.algorithms
Меньше, естественно
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Kirill Kaymakov
Ну у тебя n состояний + n состояний
Ну типа перебираешь тернарные маски
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
1 отделимо от 2
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
3^n
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Чяднт?
источник