Поиск пары вершин с минимальной суммой расстояний

Revision ru1, by zeropointone, 2022-01-02 15:33:40

Добрый день! Недавно столкнулся со следующей задачей: дано k деревьев на n вершинах, пусть p[i](a, b) — расстояние от вершины a до вершины b в i-ом дереве. Необходимо найти такие две вершины x и y, что p[0](x, y) + ... + p[k-1](x, y) является минимальным (т.е. выбрать такую пару точек, что сумма расстояний от одной до другой по всем деревьям будет минимальной). Как я понял, для решения надо использовать центроидную декомпозицию, но я не совсем понимаю, как её здесь применить :( Если есть какие-то идеи, напишите их в комментарии. Заранее спасибо!

Tags центроидная декомпозиция, деревья, кратчайшие пути, графы

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English zeropointone 2022-01-03 19:10:36 642
ru3 Russian zeropointone 2022-01-03 19:09:50 525
en2 English zeropointone 2022-01-02 18:05:11 105
en1 English zeropointone 2022-01-02 15:37:51 645 Initial revision for English translation
ru2 Russian zeropointone 2022-01-02 15:35:47 0 (опубликовано)
ru1 Russian zeropointone 2022-01-02 15:33:40 609 Первая редакция (сохранено в черновиках)