Autobus - Zadania.oig.edu.pl

Transkrypt

Autobus - Zadania.oig.edu.pl
Autobus
3T, liceum. Dostępna pamięć: 64 MB.
10 XI 2012
W Bajtocji znajduje się N miast, połączonych dwukierunkowymi drogami. Król zadbał o to, aby można
było przejechać między każdą parą miast. Mieszkańcy płacą wysokie podatki, dlatego oczekują otwarcia lini autobusowej. Komunikacja musi działać sprawnie, tzn. pojazd wyjeżdzający z bazy musi do niej wrócić,
nie przejeżdzając dwukrotnie tą sąmą drogą. Władze zgodziły się na inwestycje. Przedsiębiorcy stanęli do
przetargu, oferując połączenie autostradowe miasta Ai z miastem Bi . Rząd zastanawia się, przez ile miast
mogłaby przebiegać linia autobusowa, gdyby zbudowano taką autostradę?
Wejście
W pierwszym wierszu standardowego wejścia podano liczbę miast N (2 6 N 6 500 000) oraz liczbę żłożonych
ofert T (1 6 T 6 1 000 000). W kolejnych N − 1 wierszach znajdują się opisy istniejących dróg w postaci: xi , yi
(miasto xi jest połączone z miastem yi ). W następnych T wierszach znajdują się zapytania postaci: Ai , Bi
(propozycja połączenia miasta Ai z miastem Bi ).
Wyjście
W T wierszach standardowego wyjścia powinny znaleźć się odpowiedzi dla kolejnych zapytań w postaci liczby
miast znajdujących się na trasie autobusu.
Przykłady
Wejście:
9
1
1
8
8
2
6
9
9
7
7
5
1
3
5
6
8
5
2
3
9
4
7
2
6
3
3
1
Wyjście:
6
3
4
4
4
Wejście:
5 4
1 2
1 3
1 4
1 5
2 3
3 4
1 4
1 2
Wejście:
6 5
1 3
1 5
5 6
3 2
3 4
6 1
5 4
1 2
4 2
5 3
Wyjście:
3
3
2
2
Wyjście:
3
4
3
3
3
Autobus