Leneşul este un animal foarte leneş. El se deplasează numai în linie dreaptă, dar face din când în când câte un popas. În această problemă leneşul trebuie să traverseze de la nord la sud şi înapoi un teren reprezentat de o matrice de dimensiuni $M \times N$ cu valori numere naturale. Valorile reprezintă efortul cerut pentru traversarea zonei respective. Leneşul va alege o coloană pentru traversarea matricei, iar pentru popasuri, în număr de $k_1$, va alege zone alăturate drumului din coloana din stânga sau cea din dreapta. În cazul în care se va întoarce va proceda la fel, dar va face $k_2$ popasuri. Regulile problemei cer ca cele două drumuri să nu aibă zone comune.
Cunoscând dimensiunile $M$, $N$ ale terenului, numărul de popasuri $k_1$, $k_2$ și efortul pentru traversarea fiecărei zone a terenului, să se determine:
1. Efortul minim de parcurgere a terenului de la Nord la Sud, folosind $k_1$ popasuri.
2. Efortul minim de parcurgere a terenului de la Nord la Sud și înapoi de la Sud la Nord, folosind $k_1$ popasuri la deplasarea Nord – Sud, respectiv $k_2$ popasuri la deplasarea Sud – Nord.
Fişierul lenes.in conţine:
lenes.out va conţine un singur număr natural reprezentând efortul minim necesar pentru traversarea terenului în condiţiile date de la Nord la Sud.lenes.out va conţine un singur număr natural reprezentând efortul minim necesar pentru traversarea terenului în condiţiile date în ambele sensuri de la Nord la Sud și de la Sud la Nord.lenes.in
1 4 7 2 3 99 1 33 9 2 4 7 99 1 44 8 1 2 3 98 1 55 8 2 3 2 97 1 66 4 3 2 1
lenes.out
12
$p = 1$
Leneșul traversează terenul de la Nord la Sud pe coloana a $5$-a cu popas în zonele $(2, 6)$ și $(4, 6)$.
lenes.in
2 4 7 3 2 99 1 33 9 2 4 7 99 1 44 8 1 2 3 98 1 55 8 2 2 2 97 1 66 4 3 2 1
lenes.out
35
$p = 2$
Leneșul traversează terenul de la Nord la Sud pe coloana a $7$-a cu popasuri în zonele $(3, 6)$, $(1, 6)$, $(4, 6)$, iar de la Sud la Nord pe coloana a $5$ – a, cu popas în zonele $(4, 4)$ și $(2, 6)$.
lenes.in
2 3 7 2 2 2 1 33 9 99 4 7 1 1 44 9 99 2 3 2 1 55 9 99 2 2
lenes.out
19
$p = 2$
Leneșul traversează terenul de la Nord la Sud pe coloana a $6$-a cu popasuri în zonele $(2, 7)$, $(3, 7)$, iar de la Sud la Nord pe coloana a $2$ – a, cu popasuri în zonele $(3, 1)$ și $(2, 1)$. Efortul de deplasare între zonele $(3, 6)$ și $(3, 2)$ este nul.
| Autor: | Nistor Moț |
| Publicat de: | raresgherasa |
Tags: