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 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 , 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 popasuri. Regulile problemei cer ca cele două drumuri să nu aibă zone comune.
Cerință
Cunoscând dimensiunile ale terenului, numărul de popasuri și efortul pentru traversarea fiecărei zone a terenului, să se determine:
- Efortul minim de parcurgere a terenului de la Nord la Sud, folosind popasuri.
- Efortul minim de parcurgere a terenului de la Nord la Sud și înapoi de la Sud la Nord, folosind popasuri la deplasarea Nord - Sud, respectiv popasuri la deplasarea Sud - Nord.
Date de intrare
Fişierul lenes.in
conţine:
- Pe prima linie un număr natural reprezentând cerința de rezolvare. Pentru toate testele de intrare numărul poate avea doar valoarea 1 sau 2.
- Pe linia a doua sunt 4 numere naturale , separate prin câte un spațiu cu semnificaţia de mai sus.
- Pe următoarele linii se găsesc câte numere naturale separate prin câte un spațiu, reprezentând eforturile de traversare a fiecărei zone a terenului.
Date de ieșire
- Dacă valoarea lui este 1, se va rezolva numai cerința 1. În acest caz fişierul
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. - Dacă valoarea lui este 2, se va rezolva numai cerința 2. În acest caz fişierul
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
Restricții și precizări
- ;
- ;
- Valorile din matrice sunt numere naturale din intervalul .
- Leneșul poate să facă popasuri pe aceeaşi linie în ambele celule din stânga şi din dreapta coloanei parcurse.
- Deplasarea între ultima zonă a drumului parcurs de la Nord la Sud şi prima zonă a drumului parcurs de la Sud la Nord la întoarcere se face cu efort .
Exemplul 1
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
Explicație
. Leneșul traversează terenul de la Nord la Sud pe coloana a -a cu popas în zonele și . Atenție! Pentru acest test se rezolvă doar cerința 1.
Exemplul 2
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
Explicație
. Leneșul traversează terenul de la Nord la Sud pe coloana a -a cu popasuri în zonele , iar de la Sud la Nord pe coloana a - a, cu popas în zonele și . Atenție! Pentru acest test se rezolvă doar cerința 2.
Exemplul 3
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
Explicație
. Leneșul traversează terenul de la Nord la Sud pe coloana a -a cu popasuri în zonele , iar de la Sud la Nord pe coloana a -a, cu popasuri în zonele și . Efortul de deplasare între zonele și este nul. Atenție! Pentru acest test se rezolvă doar cerința 2.