|
||||||||||||||||||
ultima problemă
grupă: mică
sursă: OMI 2016 ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
|
Pe o tabla patrata de dimensiune NxN se afla p cai albi si un cal negru. Pozitiile pe care se afla caii sunt cunoscute. Mutarile efectuate de un cal sunt cele de la jocul de sah, asa cum arata figura de mai jos (calul aflat in pozitia marcata cu C poate efectua una dintre cele 8 mutari marcate cu X, cu conditia ca pozitia finala sa fie in interiorul tablei de joc). Cerinta Scrieti un program care sa determine numarul total minim de mutari efectuate de caii albi, astfel incat calul negru sa fie blocat in pozitia sa initiala, in ipoteza in care calul negru nu efectueaza mutari. Date de intrare Fisierul de intrare cai1.in
are urmatoarea structura: Date de iesire Fisierul de iesire cai1.out va contine o singura linie pe care va fi scris un numar natural reprezentand numarul total minim de mutari efectuate de caii albi astfel incat calul negru sa fie blocat in pozitia sa initiala. Restrictii 3 <= N <= 501 <= p <= 8 Datele de intrare sunt alese astfel incat problema sa aiba solutie. La un moment dat, pot exista mai multi cai albi pe aceeasi pozitie. Exemple
prof. Alin Burta propunător: Prof. Emanuela Cerchez emanuela.cerchez@gmail.com Articole recomandate
Probleme recomandate
|
|||||||||||||||||
surse trimise | ajutor |