.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » riglef

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
 .campion
riglef


Timp maxim de execuţie/test:
0.5 secunde
Memorie totală disponibilă/stivă:
6 MB/1 MB

RIG şi LEF, doi corbi inteligenţi, se joacă veseli pe un gard format din N scânduri de înălţimi h[1], h[2], h[3], ..., h[N]. Gardul este puţin cam ciudat, nu găseşti în el două scânduri la fel de înalte. La începutul fiecărui joc cei doi corbi pornesc de pe aceeaşi scândură şi, pe rând, RIG se mută spre dreapta pe o scândură mai joasă decât a lui LEF şi aşteaptă să mute LEF, iar LEF se mută spre stânga pe o scândură mai joasă decât a lui RIG şi îl aşteaptă pe RIG. Jocul se opreşte când nu se mai pot efectua mutări. Prima mutare o poate face RIG sau LEF, hotărâre luată de comun acord.

Cerinţă

Scrieţi un program care să determine numărul maxim de mutări pe care le pot face RIG şi LEF în total în cadrul unui singur joc pe un gard cu N scânduri de înălţimi numere naturale distincte precizate.

Date de intrare

Fişierul de intrare riglef.in conţine pe prima linie numărul natural N, iar pe linia a doua N numere naturale care reprezintă înălţimile scândurilor din gard cu proprietatea din enunţ, termenii fiind separaţi prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire riglef.out va conţine o singură linie pe care va fi scris numărul cerut.

Restricţii

  • 2 <= N <= 1000
  • 1 <= h[i] <= 100 000, 1<=i<=N

Exemple

riglef.in riglef.out Explicaţie
6
12 35 18 47 45 21

4
Jocul porneşte de pe scândura de înălţime 47 şi RIG mută la 45, LEF mută pe 35, RIG mută pe 21, LEF mută pe 12, apoi jocul se opreşte.
prof. Ionel-Vasile Piţ-Rada
Colegiul Naţional "Traian" Drobeta Turnu Severin
pitrada@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Probleme recomandate
De la InfoOltenia 2014: interclasare, palindromuri, bus, pariuri, dreapta
De acelaşi autor: ape, neconex, sstabil, pariuri, tg, fence
Despre programare dinamică: vedete, fbr, tgv, zeratul, rv, comun, retea, circuit, sumdif, copaci, drum, text, palind, joc, vikingi, rafturi, balaur, plimbare, party, pc, pioni, seif, iepuri, numere3, perm, ture, bilete, prop, ro, reduceri, cuburi, invest, cutie2, stalpi, nr2, judete, strict, auto2, tree, jobs, leaves, pstring, program, datorii, senzori, farfurii, joc1, barbie, ambigram, rlcs, cub1, bio, chimie1, otilia, pasune, remi, sir23, tren1, joc5, pachete, echipe, comb, agitatie, ivv, peste, pitici, pipe, shgraf, tabara1, stop, randuri, zidar, log, sant, produs, subsir, cover, bcast, emax, dist, mesaj1, imax, avere, asmax, raft, suma2, joc12, fni, nr4, join, transport, masina3, lsort, microvirus, fat, cafea, echipe1, anticip, bsir, diamant, petrom, evantai, spion, acolor, evo, bombo, lacusta, lant, team, pitici1, numere8, dep, stiva, subgeom, pviz, tir1, cabane, piramida1, mosia, cuvinte1, gaina, materom, sortari, turnuri, trans, politie, codul, dansatori, nkbiti, kperms, treegame, siruri2, 123, jucarii, bradut, joc15, expozitie, text3, ic, echilibru, distsir, kmax, stalpi1, gaz, triunghi2, v2d, cuiburi, mine, orientare, activ, secvbiti, kcons, pokemon, ubergraf, left, acerc, autostrazi, kdist, select, cazare, fluviu, telecomanda, parcela, pion, subs, suma4, sirmax, bdotcom, viena, sablon2, telecab, ikebana, radare, hacker, obstacole, robotel, centrala, verigi, cds, wg, minusk, radioactiv, enigma, jb, efect, maxviz, ripstick, progresii, maxtri, combcuv, blis, subsiruri, mijloc, probleme, unuzero, palindrom1, minerale, speed, zmax, spider, cntgcd, interclasare, bus, pariuri, fractii2, fall, arbsum, conuri, arbvalmax, procente, metrou
Despre sortare: harta, index, sort, concurs, baby, patrate2, repeat, turist, bacan, toys, scor2, chimie2, politics, submat, scoici, ham, jokes, trecere, multiplu, paralel, tvshow, sirag1, tabara, munte, sport, puncte1, sume1, schi, granita, tren3, sant1, volei1, poze, maroco, dreptc, dist1, tir1, control, mosia, popas, reactivi, siruri1, coach, anag, matrice4, sume2, urgenta, basm, vot, balcon, joc14, cerc, k1, segm, calorii, ordonare, greutati, arctir, macheta, poligon4, centrala, robot4, lcdr, maxviz, sdmin, qtri, arme, flori1, parc1, mijloc, bile6, proiecte, patru, drept2, subsecvente, cursa1, eoliene, vintage, dreapta, rebus1, rascoala, zimeria, praslea, aperm, unudoi, gropi1, piscina, restaurare, cabana, culori3
surse trimise | ajutor