Nu aveți permisiuni pentru a descărca fișierul grader_test8.ok

Fișierul intrare/ieșire ecluze.in, ecluze.out Sursă Lot III Juniori 2015
Autor Eugen Nodea Adăugată de avatar Tiberiu02 Tiberiu Musat Tiberiu02
Timp de execuție pe test 0.05 sec Limită de memorie 131072 KB
Scorul tău N/A Dificultate N/A

Ecluze (Lot Juniori)

Ecluza este o construcție hidrotehnică amenajată pe traseul unei căi navigabile, care asigură trecerea navelor între două suprafețe de apă cu niveluri diferite. O ecluză se compune dintr-un bazin numit „sas” sau „camera ecluzei”, prevăzut la ambele capete cu porți etanșe și dintr-o instalație puternică de pompare pentru umplerea sau golirea sasului până la nivelul dorit.
Specialiștii români au construit pe cursul navigabil al Dunării o succesiune de N ecluze numerotate de la 1 la N, care asigură condiții optime de navigare în sezoanele secetoase. Astfel, dacă o navă se află la un moment dat în ecluza i și nivelul apei din ecluză diferă de nivelul apei din ecluza i+1, pentru a-și continua navigarea în condiții optime se face modificarea nivelului apei fie din ecluza i la nivelul ecluzei i+1, fie se face modificarea nivelului apei din ecluza i+1 la nivelul ecluzei i.
De exemplu, dacă pentru un sector navigabil există 9 ecluze pentru care nivelul apei este următorul:

ecluză 1 2 3 4 5 6 7 8 9
nivel apă 2 2 4 1 2 2 1 2 2

Cerință

Cunoscând nivelul apei din cele N ecluze, să se determine numărul minim de modificări ale nivelului apei din ecluze care să permită o trecere prin toate ecluzele.

Date de intrare

Fișierul de intrare ecluze.in conține pe prima linie numărul natural N ce reprezintă numărul de ecluze. Pe următoarea linie se află h1, h2,…, hN valori naturale separate prin câte un spațiu ce reprezintă nivelul apei corespunzător fiecărei ecluze.

Date de ieșire

Fișierul de ieșire ecluze.out va conține pe o singură linie un număr natural M ce reprezintă numărul minim de modificări ale nivelului apei din ecluze care să permită o trecere prin toate ecluzele.

Restricții

  • 2 ≤ N ≤ 100 000
  • 1 ≤ hi ≤ 1 000 (hi – nivelul apei ecluzei i)
  • pentru 20% din teste N ≤ 30

Exemplu

ecluze.in ecluze.out Explicații
9
1 2 3 3 2 1 1 2 3
6
  • ecluza 1 este umplută până la nivelul 2
  • ecluza 2 este umplută până la nivelul 3
  • nivelul din ecluza 4 este coborât până la nivelul 2
  • nivelul din ecluza 5 este coborât până la nivelul 1
  • ecluza 7 este umplută până la nivelul 2
  • ecluza 8 este umplută până la nivelul 3

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 4 categorii