Nosaukums
Lineārā dambrete (lindambr)
Laika limits
1.00s
Atmiņas limits
256.0 MB
Grūtība
71%

Definīcija

"Lineārā dambrete" ir galda spēle, kuru spēlē uz 1*N lauciņu liela laukuma. Atšķirībā no parastās dambretes, visi kauliņi ir vienā krāsā, bet tie var būt dažādi augsti. Situāciju uz spēles laukuma katrā brīdī raksturo N veselu skaitļu virkne a1,a2, ..., aN, kur ai - norāda i-tajā lauciņā esošā kauliņa augstumu (ja lauciņš ir tukšs, tad ai=0).

No lauciņa i var izdarīt gājienu uz lauciņu k tikai tad, ja i<k un visi kauliņi lauciņos i+1,...,k ir zemāki par kauliņu lauciņā i (lauciņš k var nebūt tukšs). Starpību i-k nosauksim par gājiena no i uz k garumu.

Uzrakstiet programmu, kas dotajai spēles situācijai aprēķina lielāko iespējamo gājiena garumu!


Ievaddatu raksturojums

Pirmajā rindā dots spēles laukuma garums N (1 ≤N≤100000). Faila otrajā rindā doti N veseli nenegatīvi skaitļi: a1,a2 , ..., aN - spēles laukuma apraksts. Starp katriem diviem blakus skaitļiem ir viens tukšumsimbols. Zināms, ka visiem i (1≤i≤N) ai vērtība nepārsniedz 100000.


Izvaddatu raksturojums

Vienīgajā rindā jāizvada vesels nenegatīvs skaitlis - lielākais iespējamais gājiena garums.


Piezīmes

Uzdevums izmantots Igaunijas informātikas olimpiādē 2004.gadā

Autors: Ahto Truu


Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.