Size: a a a

2020 March 08

Ш

ШаХа in pro.algorithms
Dmitry Kozyrev
Ну то есть, я не вижу смысла особо подсказывать, когда вы уже сделали 70% умозаключений сами и осталось только сесть и dfs написать
А как востановить ответ ?
источник

Ш

ШаХа in pro.algorithms
источник

DK

Dmitry Kozyrev in pro.algorithms
ШаХа
А как востановить ответ ?
Так как ответ не превосходит N, то можно просто хранить вектор из индексов ребер
источник

DK

Dmitry Kozyrev in pro.algorithms
Либо, если не влезет по памяти (может быть дерево в виде списка и тогда памяти N^2), то ссылку, (откуда пришли, какое ребро добавить в ответ)
источник

DK

Dmitry Kozyrev in pro.algorithms
Можно что-то придумать, так как для каждой вершины мы добавляем не более одного ребра, то это ребро и хранить
источник

KK

Kirill Kaymakov in pro.algorithms
Kotomord_λapki
так это же максимальное паросочетание
Паросоч на 1е5?
источник

DK

Dmitry Kozyrev in pro.algorithms
Dmitry Kozyrev
Либо, если не влезет по памяти (может быть дерево в виде списка и тогда памяти N^2), то ссылку, (откуда пришли, какое ребро добавить в ответ)
Можно память подчищать у вершин, к которым больше никогда не обратимся в рекурсии,  тогда O(n) памяти под хранение ответа
источник

K

Kotomord_λapki in pro.algorithms
Kirill Kaymakov
Паросоч на 1е5?
в данном случае оптимизируется, да
источник

KK

Kirill Kaymakov in pro.algorithms
Лол, там в комментах пишут, что даже кун заходит
источник

KK

Kirill Kaymakov in pro.algorithms
А что за дп? Идем от листа и юз/не юз в каждого ребенка?
источник

AD

Alexey Dergunov in pro.algorithms
из поддерева вернуть 2 числа: если брать текущую вершину и если не брать
источник

SF

Stepan Filippov in pro.algorithms
Интересно, эта задача лежит в NP?
источник

A

Ajay in pro.algorithms
Stepan Filippov
Интересно, эта задача лежит в NP?
english please
источник

CD

Constantine Drozdov in pro.algorithms
Stepan Filippov
Интересно, эта задача лежит в NP?
Да, по числу строк
источник

A

Ajay in pro.algorithms
Stepan Filippov
Интересно, эта задача лежит в NP?
да
источник

SF

Stepan Filippov in pro.algorithms
И как ее решать за полином на недетерминированной машине Тьюринга?
источник

A

Ajay in pro.algorithms
Stepan Filippov
Интересно, эта задача лежит в NP?
но мы можем оптимизировать его с помощью DP
источник

CD

Constantine Drozdov in pro.algorithms
Stepan Filippov
И как ее решать за полином на недетерминированной машине Тьюринга?
Сертификат для "длина кратчайшей не превышает N" имеет полиномиальную длину
источник

KK

Kirill Kaymakov in pro.algorithms
Ajay
но мы можем оптимизировать его с помощью DP
Нет
источник

KK

Kirill Kaymakov in pro.algorithms
Мы можем саппроксимировать эту штуку через машобуч
источник