Katalog

Transkrypt

Katalog
Katalog
3T, liceum. Dostępna pamięć: 64 MB.
24 XI 2012
Nie takie ważne, żeby człowiek dużo wiedział, ale żeby dobrze wiedział, nie żeby umiał na pamięć,
a żeby rozumiał, nie żeby go wszystko troszkę obchodziło, a żeby go coś naprawdę zajmowało.
– Henryk Goldszmit
Błażeja zafascynowało zadanie z ostatniej soboty. Dana była w nim macierz n × n, w której niektóre
pola były wyróżnione. Zadanie łatwiej było rozwiązać po przedstawieniu macierzy w formie grafu. Oznaczmy
wierzchołki odpowiadajęce kolejnym wierszom numerami od 1 do n, zaś kolejnym kolumnom od 10 do n0 .
W takim grafie krawędź łączy wierzchołki x i y 0 , jeżeli pole w wierszu x i kolumie y jest wyróżnione.
Błażej w ramach przygotowań do Błażejady Informatycznej prowadzi katalog, w którym skrzętnie zapisuje
wszystkie grafy z jakimi się zetknął. Teraz zastanawia się, które z jego grafów, po odpowiednim ponumerowaniu
wierzchołków, mogłyby być reprezentacją jakiejś macierzy.
Wejście
W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita t oznaczająca liczbę grafów
do rozpatrzenia (1 6 t 6 20). Pierwszy wiersz opisu każdego grafu zawiera parę liczb całkowitych n i m,
oznaczających liczbę wierzchołków i liczbę krawędzi (1 6 n 6 104 , 0 6 m 6 2 · 104 ). Każdy z kolejnych m
wierszy opisu zawiera po jednej parze liczb – numery wierzchołków połączonych krawędzią. Możesz założyć, że
graf nie zawiera krawędzi wielokrotnych ani pętli (każda para wierzchołków połączona jest co najwyżej jedną
krawędzią i żadna krawędź nie łączy wierzchołka z nim samym). Wierzchołki są numerowane od 1 do n.
Wyjście
W każdym z t wierszy standardowego wyjścia powinno znaleźć się jedno słowo: TAK, jeżeli graf jest reprezentacją
jakiejś macierzy, zaś NIE w przeciwnym wypadku.
Przykłady
Wejście:
2
2 1
1 2
1 0
Wyjście:
TAK
NIE
Wejście:
1
6 6
1 2
2 3
3 4
2 5
5 6
6 3
Wyjście:
TAK
Wejście:
1
4 4
1 2
1 3
1 4
2 3
Wyjście:
NIE
Katalog

Podobne dokumenty