Król Bajtazar ma nie lada problem. Gildia Szwaczek oraz Gildia Krawców jednocześnie poprosiły o pozwolenie na otwarcie swoich filii w każdym z miast królestwa.
W Bajtocji jest
miast.
Niektóre z nich są połączone dwukierunkowymi drogami.
Każda z gildii wysunęła postulat, aby dla każdego miasta:
W pierwszym wierszu standardowego wejścia podane są dwie liczby całkowite
oraz
(
,
), oznaczające odpowiednio liczbę miast
i liczbę dróg w Bajtocji.
Miasta są ponumerowane od
do
.
W
-szym wierszu wejścia znajduje się opis
-tej drogi;
zawiera on liczby
oraz
(
,
) oznaczające, że
-ta droga łączy miasta
oraz
.
Każda para miast jest połączona co najwyżej jedną drogą.
Drogi nie krzyżują się - jedynie mogą spotykać się w miastach - choć mogą prowadzić tunelami i estakadami.
W pierwszym wierszu standardowego wyjścia Twój program powinien wypisać jedno słowo:
TAK - jeśli da się rozmieścić filie gildii w miastach zgodnie z warunkami zadania lub
NIE - w przeciwnym przypadku.
W przypadku odpowiedzi TAK, w kolejnych
wierszach powinien znaleźć się opis przykładowego
rozmieszczenia filii.
-szy wiersz powinien zawierać:
ma się znaleźć filia gildii krawców, lub
ma się znaleźć filia gildii szwaczek, lub
nie ma się znaleźć filia żadnej z dwóch gildii.
Dla danych wejściowych:
7 8 1 2 3 4 5 4 6 4 7 4 5 6 5 7 6 7
poprawną odpowiedzią jest:
TAK K S K S K K N

Miasta, w których ma zostać otwarta gildia krawców, są zaznaczone kółkami, a te, w których ma zostać otwarta gildia szwaczek, są zaznaczone rombami.
Autor zadania: Marcin Pilipczuk.
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.