Cerinţa
Se consideră o clădire de formă dreptunghiulară formată din n*m
camere, dispuse pe n
linii și m
coloane. Pentru a intra într-o cameră se plătește o sumă cunoscută. Intrarea în clădire este în camera de coordonate (n,1)
, iar ieșirea în camera de coordonate (1,m)
. Din orice cameră (i,j)
se poate ajunge numai în camerele (i-1,j)
sau (i,j+1)
, fără a părăsi clădirea.
O persoană intră în clădire, parcurge un șir de camere după regula precizată și iese din clădire, plătind în fiecare cameră taxa corespunzătoare. Determinați suma minimă care trebuie plătită.
Date de intrare
Fişierul de intrare cladire3.in
conţine pe prima linie numerele n m
. Fiecare dintre următoarele n
linii conține câte m
numere, reprezentând taxele care trebuie plătite pentru fiecare cameră.
Date de ieşire
Fişierul de ieşire cladire3.out
va conţine pe prima linie numărul S
, suma totală minimă care trebuie plătită pentru a traversa clădirea.
Restricţii şi precizări
1 ≤ n , m ≤ 200
;- pentru fiecare cameră taxa este cel mult
100
.
Exemplu:
cladire3.in
3 4 1 1 5 2 3 4 2 1 1 1 8 2
cladire3.out
11
Explicație
O parcurgere a clădirii prin care se plătește suma minimă 11
este:
1 | 1 | 5 | 2 |
3 | 4 | 2 | 1 |
1 | 1 | 8 | 2 |