I. Минимакс на пути
1100 мс · 256 МБ · всё или ничего
В каждой вершине ориентированного графа записано число. Фишку кладут в любую вершину и делают ровно ход по рёбрам; каждый раз, когда фишка оказывается в вершине (включая начальную), выписывается её число. Сделайте так, чтобы наибольшее выписанное число было как можно меньше.
Число ходов доходит до , так что перебирать ходы нельзя.
Формат ввода
В первой строке - числа , , (, , ).
Во второй строке - чисел ().
В следующих строках - рёбра (). Кратных рёбер нет.
Формат вывода
Выведите наименьшее возможное значение наибольшего выписанного числа или -1, если сделать ход невозможно.
Примеры
ввод
6 7 4 1 10 2 3 4 5 1 2 1 3 3 4 4 5 5 6 6 2 2 5
вывод
4
ввод
2 1 5 1 1 1 2
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.