1

Тема: acm.sgu.ru 518

Подскажите, пожалуйста, с чего можно начать решение данной задачи ?
http://acm.sgu.ru/problem.php?contest=0&problem=518

2

Re: acm.sgu.ru 518

Нужно хранить множество потенциальных расположений на каждом шагу. В начале мы можем находиться только в первой вершине, а на каждом следующем шагу мы перебираем все ребра инциндентные вершинам текущего множества и если для какого-то ребра длина совпадает с соответствующей длиной ребра в пути, то мы говорим что второй конец этого ребра принадлежит множеству вершин, в которых мы можем находиться на следующем шагу.

3

Re: acm.sgu.ru 518

Ясно, спасибо за помощь!