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.
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.