Matrica dimenzija na početku je puna nula. Zatim se u nju upisuju jedinice, jedna po jedna i zadatim redosledom.
Kroz matricu se krećeš tako što prelaziš sa polja na polje na kojem stoji jedinica, i to samo gore, dole, levo i desno - nikada dijagonalno. Preći matricu znači krenuti sa bilo kog polja prve vrste i tim kretanjem stići do bilo kog polja poslednje vrste.
Posle svake upisane jedinice matrica može, ali ne mora, biti prohodna. Odredi koliko jedinica treba upisati da bi matrica prvi put postala prohodna.
Ulaz
U prvoj liniji ulaza je jedan ceo broj - broj test primera.
U prvoj liniji svakog test primera su dva cela broja i - stranica matrice i broj jedinica koje će biti upisane.
U svakoj od sledećih linija su dva cela broja i - vrsta i kolona sledeće jedinice, pri čemu se obe broje od .
Nijedno polje nije navedeno dvaput.
Izlaz
Za svaki test primer ispiši u posebnoj liniji koliko je jedinica bilo upisano kada je matrica prvi put postala prohodna, ili ako nikada ne postane prohodna.
Primer
3 4 9 0 0 0 1 1 1 3 3 1 3 2 0 3 0 2 1 2 2 1 1 0 0 3 2 0 0 2 2
8 1 -1
Posle osme jedinice prva matrica izgleda ovako, a označena polja vode od prve vrste do poslednje:
1100
0101
1100
1001
U drugom test primeru matrica ima samo jedno polje, koje je istovremeno i prva i poslednja vrsta, pa je dovoljan jedan upis. U trećem test primeru dve jedinice stoje u suprotnim uglovima i nikada se ne dodirnu.
Ograničenja
Zbir svih po test primerima najviše je
Zadatak je, uz dozvolu, preuzet iz zadatka Prvi put kroz matricu, čiji su autori Društvo matematičara Srbije i Fondacija Petlja.