Soluții trimise

Rezumat problemă

#3440 Buldo

Dorești să nivelezi terenul pe care l-ai cumpărat, care are lățimea de 1 metru și lungimea de N metri, fiind alcătuit din N zone succesive, fiecare zonă având lungimea de 1 metru. Terenul se reprezintă ca un șir de N numere naturale h1, h2, h3, …, hN reprezentând înălțimile în metri pe care le au zonele din terenul inițial, privite de la stânga spre dreapta.

Pentru a nivela terenul ai închiriat un buldozer care funcționează astfel. Se alege o înălțime H (număr natural) la care ridicăm lama buldozerului. Inițial buldozerul are pe lamă o cantitate C=0 metri cubi de pământ. Buldozerul începe să mergă de la stânga la dreapta și când ajunge la zona i, în funcție de înălțimea hi a acesteia, se va afla în una dintre următoarele situații:

  • dacă hi ≥ H atunci cantitatea suplimentară hi - H se adaugă la C și nivelul zonei ajunge la H.
  • dacă hi < H atunci se scade din C diferența H - hi pentru a aduce nivelul zonei la nivelul H.

Remarcăm faptul că H trebuie ales inițial astfel încât de fiecare dată când buldozerul ajunge în a doua situație să aibă pe lamă suficient pământ (C ≥ H - hi). După ce buldozerul parcurge cele N zone de lungime 1 pe lama buldozerului e posibil să mai rămână pământ, dar asta nu te interesează, pentru că la capătul din dreapta al terenului este un râu, și pământul rămas se va vărsa acolo.

Scrieţi un program care calculează înălțimea maximă H la care poate fi ridicată lama, astfel încât terenul să poată fi nivelat la acea înălțime.

ID   Utilizator Problema Data încărcării Stare
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:40 Evaluare finalizată 100
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:40 Evaluare finalizată 64
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:19 Evaluare finalizată 100
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:12 Evaluare finalizată 64
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:09 Evaluare finalizată 64
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:08 Evaluare finalizată E.C
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:07 Evaluare finalizată E.C
Solomon Sorina (Solomon_Sorina) Buldo 25 Aprilie 2024, 16:06 Evaluare finalizată 64
Vladu Alexandru (alexvladu1) Buldo 23 Aprilie 2024, 20:13 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) Buldo 23 Aprilie 2024, 20:12 Evaluare finalizată E.C
Vladu Alexandru (alexvladu1) Buldo 23 Aprilie 2024, 19:56 Evaluare finalizată 60
Vladu Alexandru (alexvladu1) Buldo 23 Aprilie 2024, 19:55 Evaluare finalizată 60
Daescu Gabriel Florin (Gabriel_Daescu) Buldo 22 Aprilie 2024, 16:26 Evaluare finalizată 100
Dorneanu Diana (diana_dd03) Buldo 21 Aprilie 2024, 13:52 Evaluare finalizată 100
Dorneanu Diana (diana_dd03) Buldo 21 Aprilie 2024, 13:49 Evaluare finalizată 61
Dorneanu Diana (diana_dd03) Buldo 21 Aprilie 2024, 13:49 Evaluare finalizată 61
Marinescu Alexandru (alexandrumarinescu12345) Buldo 16 Aprilie 2024, 11:48 Evaluare finalizată 100
Filip Camelia (CameliTTo) Buldo 15 Aprilie 2024, 10:45 Evaluare finalizată 68
Tanase Victor (Victor5539) Buldo 14 Aprilie 2024, 22:22 Evaluare finalizată 100
Borodi Bogdan (Borodi) Buldo 14 Aprilie 2024, 15:00 Evaluare finalizată 100
Voinea-Manea Tudor (BungerBurg) Buldo 13 Aprilie 2024, 10:26 Evaluare finalizată 100
Ghetu Mihai Eduard (Mihai00700) Buldo 13 Aprilie 2024, 10:24 Evaluare finalizată 0
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 10:23 Evaluare finalizată 100
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 10:21 Evaluare finalizată 100
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 10:20 Evaluare finalizată 64
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 10:10 Evaluare finalizată 68
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 10:02 Evaluare finalizată 68
Voinea-Manea Tudor (BungerBurg) Buldo 13 Aprilie 2024, 10:02 Evaluare finalizată 62
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 09:48 Evaluare finalizată 29
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 09:30 Evaluare finalizată 10
Voinea-Manea Tudor (BungerBurg) Buldo 13 Aprilie 2024, 09:21 Evaluare finalizată 5
Covei Rares (Rares2024) Buldo 13 Aprilie 2024, 09:02 Evaluare finalizată 0
Mateescu Andrei (AndreiEsteNebun) Buldo 13 Aprilie 2024, 08:58 Evaluare finalizată 100
Mateescu Andrei (AndreiEsteNebun) Buldo 13 Aprilie 2024, 08:58 Evaluare finalizată 81
gabi vali (gabivali) Buldo 12 Aprilie 2024, 11:29 Evaluare finalizată 100
Dolteanu Gabriel Meditatii ONI 0729387259 (arcker) Buldo 11 Aprilie 2024, 12:43 Evaluare finalizată 100
Dolteanu Gabriel Meditatii ONI 0729387259 (arcker) Buldo 11 Aprilie 2024, 12:35 Evaluare finalizată 60
Dolteanu Gabriel Meditatii ONI 0729387259 (arcker) Buldo 11 Aprilie 2024, 12:34 Evaluare finalizată 60
Marinescu Alexandru (alexandrumarinescu12345) Buldo 09 Aprilie 2024, 12:29 Evaluare finalizată 79
Pascu Raluca (Pascu_Raluca) Buldo 09 Aprilie 2024, 12:17 Evaluare finalizată 100
Minea Vlad (VLADMINEA112011) Buldo 07 Aprilie 2024, 09:06 Evaluare finalizată 79
Bondoc Vlad (VladBondoc) Buldo 05 Aprilie 2024, 23:26 Evaluare finalizată 100
Bondoc Vlad (VladBondoc) Buldo 05 Aprilie 2024, 18:48 Evaluare finalizată 100
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:51 Evaluare finalizată 79
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:50 Evaluare finalizată 100
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:49 Evaluare finalizată 0
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:48 Evaluare finalizată 79
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:44 Evaluare finalizată 79
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:43 Evaluare finalizată 79
Ognean Dennis (Dennis_2006) Buldo 02 Aprilie 2024, 11:43 Evaluare finalizată 79