In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Komiwojażer Bajtazar ciężko pracuje podróżując po Bajtocji. W dawnych czasach komiwojażerowie sami mogli wybierać miasta, które chcieli odwiedzić i kolejność w jakiej to czynili, jednak te czasy minęły już bezpowrotnie. Z chwilą utworzenia Centralnego Urzędu d/s Kontroli Komiwojażerów, każdy komiwojażer otrzymuje z Urzędu listę miast, które może odwiedzić i kolejność w jakiej powinien to uczynić. Jak to zazwyczaj bywa z centralnymi urzędami, narzucona kolejność odwiedzania miast nie ma zbyt dużo wspólnego z kolejnością optymalną. Przed wyruszeniem w trasę Bajtazar chciałby przynajmniej dowiedzieć się, ile czasu zajmie mu odwiedzenie wszystkich miast - obliczenie tego jest Twoim zadaniem.
Miasta w Bajtocji są ponumerowane od do . Numer ma stolica Bajtocji, z niej właśnie rozpoczyna podróż Bajtazar. Miasta połączone są siecią dróg dwukierunkowych. Podróż między dwoma miastami bezpośrednio połączonymi drogą zawsze zajmuje 1 jednostkę czasu. Ze stolicy można dotrzeć do wszystkich pozostałych miast Bajtocji. Jednak sieć dróg została zaprojektowana bardzo oszczędnie, stąd drogi nigdy nie tworzą cykli.
Napisz program, który:
W pierwszym wierszu standarowego wejścia zapisana jest jedna liczba całkowita równa liczbie miast w Bajtocji, . W kolejnych wierszach opisana jest sieć dróg - w każdym z tych wierszy są zapisane dwie liczby całkowite i (), oznaczające, że miasta i połączone są drogą. W wierszu o numerze zapisana jest jedna liczba całkowita równa liczbie miast, które powinien odwiedzić Bajtazar, . W następnych wierszach zapisano numery kolejnych miast na trasie podróży Bajtazara - po jednej liczbie w wierszu.
W pierwszym i jedynym wierszu standardowego wyjścia powinna zostać zapisana jedna liczba całkowita równa łącznemu czasowi podróży Bajtazara.
Dla danych wejściowych:
5 1 2 1 5 3 5 4 5 4 1 3 2 5
poprawną odpowiedzią jest:
7
Autor zadania: Tomasz Waleń.