Diferente pentru problema/car intre reviziile #2 si #8

Diferente intre titluri:

car
Car

Diferente intre continut:

== include(page="template/taskheader" task_id="car") ==
==Include(page="template/taskheader" task_id="car")==
Poveste ...
Ionel a implinit 18 ani si a luat permisul de conducere, azi vrea sa mearga de la el acasa pana la scoala cu masina si singura conditie pe care i-a impus-o tatal sau e aceea de a nu lua foarte multe curbe! Pentru a primi masina si alta data, Ionel vrea sa il impresioneze pe tatal sau si sa mearga pe drumul cel mai putin costisitor din punct de vedere al curbelor. Orasul e reprezentat de o matrice de $N$ linii si $M$ coloane, un element al matricii fiind $0$ daca pe acolo poate trece masina si $1$ daca nu. Masina se poate misca dintr-o celula a matricii in toate cele $8$ celule adiacente, daca ele sunt libere. Costul unui drum de la pozitia initiala la pozitia finala este data de suma costurilor miscarilor. O miscare in directia de mers are costul {$0$}, o miscare la $45$ de grade fata de directia de mers are costul {$1$}, o miscare la $90$ de grade are costul {$2$}, una la $135$ de grade are costul $3$ iar una la $180$ de grade are costul {$4$}. La momentul initial masina poate porni in oricare dintre cele $8$ directii, daca celula din directia respectiva este marcata cu {$0$}.
h2. Cerinta
...
Determinati pentru Ionel costul minim din punct de vedere al curbelor de la o pozitie initiala la o pozitie finala.
h2. Restrictii
h2. Date de Intrare
...
Pe prima linie a fisierului de intrare $car.in$ se gasesec doua numere naturale: $N$ (numarul de linii al matricii) si $M$ (numarul de coloane al matricii). Pe urmatoarea linie sunt numerele $Si$ - linia pozitiei initiale a masinii lui Ionel, $Sj$ - coloana pozitiei initiale ale masinii lui Ionel, $Fi$ - linia pozitiei finale, $Fj$ - coloana pozitiei finale. Pe urmatoarele $N$ linii sunt cate $M$ numere de $0$ sau {$1$}.
h2. Date de intrare
h2. Date de Iesire
...
Pe prima linie a fisierului de iesire $car.out$ se va gasi costul minim al unui drum de la pozitia initiala la pozitia finala. Daca nu exista nici un drum se va afisa {$-1$}.
h2. Date de iesire
h2. Restrictii
...
* $0 ≤ N, M ≤ 500$
h2. Exemplu
| car.in | car.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. car.in |_. car.out |
| 5 5
1 1 1 4
0 1 1 0 1
1 0 1 0 1
0 1 1 1 0
1 0 1 0 1
1 1 0 1 1
| 9 |
== include(page="template/taskfooter" task_id="car") ==
==Include(page="template/taskfooter" task_id="car")==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
243