Na nieskończonej szachownicy znajduje się superskoczek, który może wykonywać różnego rodzaju ruchy. Każdy rodzaj ruchu jest określony za pomocą dwóch liczb całkowitych - pierwsza mówi o ile kolumn (w prawo w przypadku liczby dodatniej lub w lewo w przypadku liczby ujemnej), a druga o ile wierszy (do przodu w przypadku liczby dodatniej lub do tyłu w przypadku liczby ujemnej) przesuwa się skoczek wykonując taki ruch.
Napisz program, który:
W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita 
określająca liczbę zestawów danych, 
.
Po niej następuje 
 zestawów danych. W pierwszym wierszu każdego z nich pojawia
się liczba całkowita 
 będąca liczbą rodzajów ruchów, które może
wykonywać superskoczek, 
. Każdy z kolejnych 
 wierszy
zestawu danych zawiera dwie liczby całkowite 
 i 
oddzielone pojedynczym odstępem, opisujące ruch, 
.
Na standardowe wyjście powinno zostać wypisane 
 wierszy.
Wiersz 
-ty powinien zawierać jedno słowo TAK, jeśli superskoczek opisany
w 
-tym zestawie danych może dotrzeć do każdego pola na planszy, a słowo NIE w przeciwnym przypadku.
Dla danych wejściowych:
2 3 1 0 0 1 -2 -1 5 3 4 -3 -6 2 -2 5 6 -1 4
poprawną odpowiedzią jest:
TAK NIE
Autor zadania: Krzysztof Onak.
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.