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

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


Timp maxim de executie/test:
0.1 secunde
Memorie totala disponibila/stiva:
16 MB/1 MB

Un sir de n persoane sunt asezate la un ghiseu pentru a depune declaratii de venit ale unor firme, fiecare persoana având de depus una sau mai multe declaratii.
Se stie ca depunerea unei declaratii dureaza exact un minut si în minutul 1 începe depunerea primei declaratii.
Pentru fiecare persoana se cunosc: numarul de declaratii pe care le are de depus si minutul limita pâna la care persoana poate ramâne la coada (dupa minutul respectiv, ea fiind nevoita sa plece pentru a-si rezolva alte probleme).
Se stie ca o persoana va parasi coada numai în conditiile în care i-a expirat timpul si nu a ajuns la ghiseu sau a ajuns la ghiseu, dar timpul ramas (înainte de a fi nevoita sa plece) nu îi este suficient pentru a depune toate declaratiile sale (in acest caz pleaca fara a mai depune vreo declaratie).
Reprezentantul fiscal care preia declaratiile are nevoie de o pauza de exact p minute pe care si le poate lua, pe toate, în orice moment, cu conditia ca persoanele ale caror declaratii pot fi preluate sa ramâna acelasi ca si în cazul în care acesta nu si-ar lua nici o pauza. Evident, reprezentantul fiscal nu isi poate lua pauza in timp ce serveste un client (adica in timp ce persoana aflata la ghiseu depune declaratiile). În cazul în care lucrul acesta nu este posibil, reprezentantul fiscal îsi va lua pauza dupa ce termina de primit toate declaratiile pe care le poate prelua.

Cerinta

Se cere sa se determine cel mai devreme moment când reprezentantul fiscal poate sa îsi ia pauza.

Date de intrare

Fisierul de intrare fisc.in contine pe prima linie numarul natural n, reprezentand numarul de persoane aflate la coada. Pe urmatoarele n linii se afla informatii despre cele n persoane care stau la coada. Mai exact, pe linia i+1 se afla doua numere naturale separate prin spatiu D L, unde D reprezinta numarul de declaratii pe care le are de depus persoana i, iar L timpul limita pentru persoana i. Pe ultima linie se afla numarul natural p, reprezentand numarul de minute de pauza ale reprezentantului fiscal.

Date de iesire

Fisierul de iesire fisc.out va contine o singura linie pe care va fi scris un numar natural care reprezinta minutul (minim posibil) in care reprezentantul fiscal isi poate lua pauza.

Restrictii si precizari

  • 0 < n <= 1000
  • Toate valorile din problema sunt numere naturale.
  • 0 < D <= 100
  • 0 < L <= 10000
  • 0 < p < 100

Exemplu

fisc.in fisc.out Explicatie
8
2 5
1 9
3 6
1 10
4 2
4 10
5 19
4 15
3

7

prof. Rodica Pintea
Liceul "Grigore Moisil" Bucuresti
Contact:ro_dica@yahoo.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2005: cuc, prime, radio, text2, honest, police, comori, patrate3, ref, pcod, zmeu, loc, nr01, scor2, judete, strict, convert, bile3, cod2, depou, auto2, tree, cat, nr3, chimie2, compress, jobs, leaves, zid, politics, onu2, ploaia, grazing, pstring, cartonase2, exp, cartoane, sir3, program, scoici, playlist, sqr, cai1, farfurii, joc1, trafic, carte, set, barbie, labirint, firma1, vile, game, donald, ambigram, dans, albinuta, rlcs, stea, submatrix, cub1, ham, sponsori, young, jokes, pizza1, albine, lot, atac1, monede1, count, exam, herbert, sudoku, bio, metro
De acelaşi autor: cartonase2, cartoane, joc8, tramvai1, suma2, sg1, volei1, team, elfi, cezar1, piramida1, mosia, vanatoare, spirala1, poligon3, panglica, cerc, tablou1, radioactiv, solitar
Despre vector: trei, simetric, egal, ruleta, pod, uscat, afise, an, bunici, cursa, onu, tramvai, cadou, kpal, expresie, piticot, roci, petrol, grad, ruleta2, ecran, palma, concurs, holo, ab2, tren2, cifre, mgo, firma, anagrame, joc2, br, maxim, astre, numere2, baby, zapada, hd, startrek, vecini2, drept, teatru, tir, patrate2, nr, cifra, repeat, unu, criptare, ratb, placi, sume3, turist, matrice3, pavaj, sume, kafka, bacan, spair, grup, friends2, bitslang, scor2, cat, nr3, chimie2, zid, politics, submat, reteta2, rezervatie, creioane, felinare, 2numere, exp, scoici, patrate1, playlist, sqr, carte, oua, turn, ants, div3, jeton, politic, trecere, maraton, zaruri, suma1, mere1, agitatie, lacuri, secv, sotron, triunghi, carti1, spioni, kalah, excursia, matricea, maxq, oras, furnici, baschet, ingerasi, numar1, prieteni, aritma, cezar, bifo, pal, seceta, bare, soricel1, antena, avere, paianjen, bloc, schi, suma3, fractie, tunel, pepsi, prefix, tren3, avion, premii1, csir, top, bsir, secvente, cod4, cuburi3, limbaj, panouri, sant1, zumzi, sport1, baschet1, mere3, powerpuff, placare, sir4, volei1, tabel, ocr, numere7, lacusta, flori, pluton, elfi, mare, grupe1, maroco, cartonas, cabina, case, cod5, furnica, numere8, paritate, comoara1, exponent, control, exp1, joc13, popas, reactivi, siruri1, vanatoare, submult, text1, taxe1, visul, paranteze, puncte3, cub3, numere9, panglica, pietre, poartas, sume2, bal, secvsir, vot, prefix1, accesibil, palc, standard, bursa, meteo, jetoane, printesa, palindrom, joker, matriosca, loto, cuvant, cladiri1, secvente1, zar, tren4, asociativ, lego, medalii, figura, joc14, neuroni, char, dartz, turism1, calorii, xor1, paltrei, album, livada1, colorare, greutati, brazi, submatrix1, plaja, cd1, cifru3, permutare, miere, tetris1, conferinta, atelier, radical, bileprime, nx, atletism, sumb, minmax, sumacifre, jocprim, sircifre, cmmdcsecv, secvb, siruri3, cifru4, vase, carte1, grad1, litere, magic6, macheta, butoane, ec, stalpi2, fagure, goe, papusa, taburet, mesaj3, zar1, joc16, talent, joc18, cos, punctfix, risipa, liste, triburi, nr0, oneton, nor, nrpomi, paisprezece, anagramabil, zuma, joc20, dale, perechi2, consiliu, becuri2, codpatrat, adprod, qtri, reconst, arme, triunghi4, deal, ozn1, cifru5, flori1, elicop, roata, trifoi, maxbin, culori2, numar5, bile6, proiecte, alune, cuburi4, sstabil, intersectii, copaci2, 7segmente, amedie, drept2, divider, eliminare, matd3, prodnr, fraze, vectori1, compar, unific, galbeni, clepsidru, calcule, puncte6, maxp, cursa1, secvp, swap, extraprime, onigim, divizori1, remi1, tetris3, amestec, eoliene, split, momente, secvente2, ausoara, aranjare2, vintage, binremove, sminus, subsets, interclasare, palindromuri, colina, doitrei, rebus1, tcif, munte3, triunghi6, schi1, rascoala, solitar, praslea, vot2, tema, sprime, sir2dif, aperm, unudoi, prajituri, tan, concurs4, ech, arc, dominant, ordine, tv1, nebuni, sort2dist, lightbot, iepuras1, castig
surse trimise | ajutor