G. Лабиринт знаний
3000 мс · 256 МБ · всё или ничего
В лабиринте комнат и односторонних дверей. Проход через дверь меняет запас знаний на заданную величину — возможно, отрицательную. Вход в комнате 1, выход в комнате , начальный запас знаний ноль. Пройти лабиринт нужно один раз, но маршрут может быть каким угодно, в том числе с возвратами.
Выведите наибольший возможный запас знаний на выходе.
Ответов три:
:)— знания можно набрать сколь угодно большие;:(— из комнаты 1 до комнаты дойти нельзя;- иначе само число.
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк: номер комнаты, откуда ведёт дверь, куда она ведёт и изменение знаний (по модулю не больше ). Возможны петли и кратные двери.
Формат вывода
Либо :), либо :(, либо одно число.
Примеры
ввод
2 2 1 2 3 1 2 7
вывод
7
ввод
2 1 2 1 5
вывод
:(
ввод
3 3 1 2 5 2 2 1 2 3 5
вывод
:)
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.