Cerinţa
Ali Baba și cei 40 de hoți stăpânesc un deșert de formă dreptunghiulară, împărțit în n
linii și m
coloane, care definesc n*m
sectoare. În fiecare sector se află o comoară ascunsă de Ali Baba. Se cunoaște valoarea în galbeni a fiecărei comori.
Un călător trebuie să traverseze deșertul de la Vest spre Est, trecând dintr-un sector în altul, astfel: din sectorul (i j)
se poate ajunge în unul din sectoarele (i-1,j+1)
, (i,j+1)
sau (i+1,j+1)
, dar fără a părăsi deșertul (ar fi omorât de oamenii lui Ali Baba). La trecerea printr-un sector, călătorul colectează comoara din acel sector.
Determinați valoarea totală maximă a comorilor pe care le poate colecta călătorul la traversarea deșertului, știind că pleacă din orice sector al coloanei 1
(Vest) și se oprește în orice sector al coloanei m
(Est), cu respectarea condițiilor de mai sus.
Date de intrare
Fişierul de intrare desert1.in
conţine pe prima linie numerele n m
. Următoarele n
linii conțin câte m
numere naturale, reprezentând valorile comorilor din fiecare sector.
Date de ieşire
Fişierul de ieşire desert1.out
va conţine pe prima linie numărul V
, reprezentând valoarea maximă a comorilor care pot fi colectate.
Restricţii şi precizări
1 ≤ n,m ≤ 200
- valoarea fiecărei comori este un număr natural mai mic decât
100
Exemplu:
desert1.in
4 5 4 9 3 7 7 1 1 4 5 1 2 8 9 1 7 3 8 1 6 3
desert1.out
33
Explicație
Un traseu prin care se colectează comori în valoare de 33
galbeni este:
4 | 9 | 3 | 7 | 7 |
1 | 1 | 4 | 5 | 1 |
2 | 8 | 9 | 1 | 7 |
3 | 8 | 1 | 6 | 3 |