Pagini recente » Diferente pentru problema/lacat intre reviziile 3 si 2 | Diferente pentru utilizator/nod_software intre reviziile 30 si 31 | Istoria paginii utilizator/nicholas123 | Diferente pentru problema/melodii intre reviziile 2 si 1 | Diferente pentru problema/traseu2 intre reviziile 2 si 1
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="traseu2") ==
Se da o matrice dreptunghiulara de dimensiune $N x M$ ce contine ca elemente numere naturale distincte sau caracterul '#'. Gasiti un drum in matrice care porneste din cel mai mic element si parcurge toate elementele in ordine crescatoare. Doua elemente consecutive din cadrul drumului trebuie sa fie vecine in matrice (se considera ca un element din matrice are maxim 8 vecini).
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $traseu2.in$ pe prima linie numerele naturale $N$ si $M$ cu semnificatia din enunt. Pe urmatoarele $N$ linii se vor gasi cate $M$ elemente care reprezinta descrierea matricei. Elementele vor fi fie numere naturale distince, fie caracterul "#". Toate elementele sun separate prin spatii.
Fişierul de intrare $traseu2.in$ ...
h2. Date de ieşire
În fişierul de ieşire $traseu2.out$ se va afisa mesajul "Nu exista solutie!" (fara ghilimele) in cazul in care nu exista un drum cu proprietatea ceruta, sau mesajul "Exista solutie!" (tot fara ghilimele), urmat de descrierea drumului cerut. Descrierea drumului consta din afisarea pe a doua linie a fisierului de iesire un numar $NR$, reprezentand numarul de elemente din cadrul drumului, iar pe urmatoarele $NR$ linii trebuie afisate triplete de forma $x,y,z$ cu semnificatia ca un astfel de triplet de pe linia $i$ este al $i-2$ lea element din cadrul drumului, element ce se afla la coordonatele $x,y$ si are valoarea $z$.
În fişierul de ieşire $traseu2.out$ ...
h2. Restricţii
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.