Revizia anterioară Revizia următoare
| Fișierul intrare/ieșire | porumb.in, porumb.out | Sursă | .campion 2010 |
|---|---|---|---|
| Autor | Sergiu Corlat | Adăugată de |
|
| Timp de execuție pe test | 0.05 sec | Limită de memorie | 2048 KB |
| Scorul tău | N/A | Dificultate | N/A |
Vezi soluțiile trimise | Statistici
Porumb

Cerinta
Scrieți un program care va determina timpul minim necesar pentru distrugerea unui lan de porumb dat.
Date de intrare
Fișierul de intrare porumb.in conține pe prima linie două numere întregi n m, separate prin spațiu, reprezentând numărul de linii de porumb și respectiv numărul rândului în fața căreia se află inițial distrugătorul. Rândurile de porumb sunt numerotate de la stânga la dreapta de la 1 la n. Cea de a doua linie conține n numere întregi, separate prin câte un spațiu, a1 a2 ... an, unde ai reprezintă numărul de plante aflate pe rândul i.
Date de ieșire
Fișierul de ieșire porumb.out va conține o singură linie pe care va fi scris un număr natural reprezentând timpul minim necesar pentru distrugerea lanului de porumb descris în fișierul de intrare, exprimat în secunde.
Restricții
- 0 < m ≤ n ≤ 100
- 0 < x ≤ 100, pentru x apartinand sirului citit.
Exemplu
| porumb.in | porumb.out |
|---|---|
| 4 4
1 2 2 1 |
9 |
Explicatie
Distrugătorul arde planta din linia din fața sa (1), se mișcă spre stânga (1), arde prima plantă din linie (1), arde a doua plantă din linie (1), se mișcă spre stânga (1), arde prima plantă din linie (1), arde a doua plantă din linie (1), se mișcă spre stânga (1), arde planta din linie (1). Sfârșit. Total – 9 secunde.