Problem D - Teleporty

Transkrypt

Problem D - Teleporty
XIII Dolnośląskie Zawody w Programowaniu Zespołowym,
Wrocław, 22-23. czerwca 2010
PROBLEM D: Teleporty
Problem
W uniwersum Zuzula rasa Wuwula, tworząc swoje imperium, skolonizowała dużą liczba planet. Planety te leżą w
galaktykach. Okazało się, że galaktyki leżą obok siebie tworząc liniowy porządek, stąd galaktyki zostały
ponumerowane. Z tego wynika, że galaktyka o numerze X sąsiaduje z galaktykami o numerach X-1 i X+1.
Planety również zostały ponumerowane tak, aby numery planet w ramach jednej galaktyki się nie powtarzały.
Loty międzyplanetarne są długie, jednak naukowcy rasy Wuwula odkryli możliwość podróży poprzez
teleportację. Na każdej planecie wybudowany został jeden teleport. Niestety, ładowanie teleportów trwa długo i
zużywa mnóstwo energii. Po załadowaniu teleportu możliwy jest jeden natychmiastowy skok z planety startowej
na planetę w tej samej galaktyce lub na planetę w galaktyce sąsiedniej. Po użyciu teleportu na jego naładowanie
trzeba czekać latami. To powoduje, że stosowane są tylko w wyjątkowych sytuacjach.
Ta sytuacja właśnie nastąpiła. Imperator Uwula, władca rasy Wuwula postanowił osobiście odwiedzić wszystkie
planety swojego imperium i wrócić na swoją planetę startową. Chce to zrobić maksymalnie szybko, zatem musi
użyć teleportów. Jednak obawia się, czy taka podróż jest w ogóle możliwa. Postanowił wynająć Ciebie do
przeanalizowania sytuacji.
Dane
w pierwszym wierszu znajduje się liczba naturalna N (1<=N<=50000) oznaczająca liczbę planet.
W kolejnych N wierszach znajdują się pary liczb Gi, Pi oddzielone spacją (1<= Gi, Pi <=1010, 1<=i<=N)
oznaczające odpowiednio numer galaktyki i numer planety. Pierwsza taka para oznacza planetę startową (i
jednocześnie końcową) podróży z użyciem teleportów.
Wynik
Jedna linia zawierająca odpowiedź "TAK", jeśli jest możliwa podróż przez wszystkie planety używając
teleportów lub "NIE" jeśli taka podróż nie jest możliwa.
Przykład
Plik z danymi
Plik z wynikami
Plik z danymi
Plik z wynikami
9
3 10
44
51
34
25
42
58
28
54
TAK
6
31
41
32
33
44
64
NIE