Sari la conținut
Zece la Info
Probleme

Turul calului pe o tabla dreptunghiulara

Grea 4000 ms 64 MB#backtracking#calul#matrice

Se citesc doua numere naturale n si m (dimensiunile unei table cu n linii si m coloane) si coordonatele unei celule de start (si,sj). Determinati, folosind metoda Backtracking, un traseu al calului care sa viziteze fiecare celula a tablei exact o data, pornind din celula data. Nu toate tablele dreptunghiulare admit un astfel de traseu.

Date de intrare
Se citesc, separate prin spatiu, numerele naturale n, m, si si sj.
Date de iesire
Daca exista un astfel de traseu, se afiseaza succesiunea celor n*m celule vizitate, ca perechi 'linie,coloana' separate prin spatiu. Altfel se afiseaza NU EXISTA.
Restrictii
3 <= n, m <= 8, n * m <= 48

Exemple

Exemplul 1

Intrare

3 4 1 1

Iesire

1,1 2,3 3,1 1,2 2,4 3,2 1,3 2,1 3,3 1,4 2,2 3,4

Exemplul 2

Intrare

4 5 1 1

Iesire

1,1 3,2 4,4 2,5 1,3 2,1 4,2 3,4 1,5 2,3 3,1 1,2 2,4 4,5 3,3 4,1 2,2 1,4 3,5 4,3

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.