eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Анечка и Google

Анечка и Google

prb3870-01 Десятиклассница Анечка увлекается микробиологией и готовит доклад про новые виды вирусов. Как известно, Google - лучший друг людей, поэтому Анечка с ним дружит. При подготовке к докладу она много работала с поисковиком и собрала хорошую информацию. Работала Аня следующим образом:

  • Сначала она ввела поисковый запрос в Google и получила несколько ссылок, которые ей кажутся достаточно интересными.
  • Аня знает, что если загрузить какую-нибудь страницу из списка уже найденных и занесенных в ее список, там могут оказаться ссылки на другие страницы. Эти страницы тоже можно загрузить. Именно так она и действовала, загружая все интересующие ее страницы.
  • Анечка повторяла загрузки, пока в ее списке не оказалось ровно n различных страниц.

Но практически в тот момент, когда доклад был готов, Мурзик - любимый кот Анечки - в очередной раз перегрыз провод - и Интернет пропал! А это означает, что последняя нужная страница не была скачана. К сожалению, все страницы Аня заносила в список под номерами 1, 2, ..., n, а полные адреса страниц в Интернете Аня не записывала. И теперь у Ани возникла необходимость найти и скачать эту последнюю страницу.

Провинившегося Мурзика заперли в кухне, на что тот очень обиделся. Провод заменили. И теперь Анечка хочет пройти еще раз от поискового запроса в Google до последней страницы в ее списке использованных источников, то есть загрузить именно ту страницу, прочитать которую помешал Мурзик. Сейчас у Ани есть список страниц, причем для каждой страницы известны следующие данные:

  • объем страницы в байтах,
  • список страниц, на которые можно перейти от данной страницы.

Анечке очень интересно - какой минимальный объем байтов она должна скачать, чтобы пройти по ссылкам до нужной страницы? Помогите ей решить эту задачу!

Входные данные

Первая строка содержит количество Интернет-страниц n в списке. Далее следуют n строк, i-ая строка содержит целое число pi - объем страницы в байтах и mi - количество страниц, на которые можно перейти с i-ой. Далее в этой же строке содержатся mi целых чисел - номера страниц, на которые можно перейти с i-ой. Первая страница в этом списке - Google. Последняя страница в списке - это та, путь к которой Аня хочет найти. Страницы нумеруются с 1. Значение n не превышает 100. Объем каждой страницы не равен нулю и не превышает 1 мегабайта, задается в байтах.

Выходные данные

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

prb3870-02

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
6
100 3 6 2 3
100 2 5 3
100 1 4
100 2 5 2
100 0
20 1 1
Выходные данные #1
120
Источник 2011 Задачи отборочного тура Всероссийской командной олимпиады школьников