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

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


Timp maxim de executie/test:
0.2 secunde
Memorie totala disponibila/stiva:
128 MB/32 MB

O retea de televiziune isi propune sa difuzeze Gala Premiilor Oscar.
Sistemul de transmisie al acestei televiziuni poate fi reprezentat ca un arbore. Radacina arborelui este transmitatorul care emite imaginile filmate la Gala Premiilor Oscar. Nodurile terminale din arbore (frunzele) sunt abonatii care pot viziona spectacolul. Celelalte noduri din arbore sunt relee de transmisie.
Costul transmiterii semnalului de la un nod la altul este cunoscut, pretul intregii transmisiuni fiind suma costurilor transmiterii semnalului intre noduri.
Abonatii sunt dispusi sa plateasca o anumita suma de bani pentru a viziona Gala Premiilor Oscar, reteaua de televiziune urmand sa decida daca va furniza sau nu semnal acelui abonat.

Cerinta

Scrieti un program care determina numarul maxim de abonati care pot viziona Gala Premiilor Oscar, astfel incat reteaua de televiziune sa nu piarda bani prin transmiterea evenimentului.

Date de intrare

Fisierul de intrare tv.in contine pe prima linie doua numere naturale N si M, reprezentand numarul de noduri din arbore si respectiv numarul de abonati.
Radacina arborelui este numerotata cu 1, iar releele de transmisie sunt numerotate de la 2 la N-M. Evident, abonatii sunt numerotati de la N-M+1 la N.
Urmatoarele N-M linii contin informatii despre transmitatori astfel: K A1 C1 A2 C2 ... AK CK cu semnificatia: "transmitatorul emite semnal catre alti K transmitatori sau abonati, fiecare dintre acestia fiind descris printr-o pereche de numere de forma A C, unde A este numarul transmitatorului sau abonatului, iar C este costul transmiterii semnalului catre acesta".
Ultima linie contine informatii despre abonati. Pe aceasta linie se afla M numere intregi reprezentand, in ordine, suma de bani pe care abonatii sunt dispusi sa o plateasca pentru a viziona Gala Premiilor Oscar.

Date de iesire

Fisierul de iesire tv.out va contine pe prima linie numarul maxim de abonati care pot viziona Gala Premiilor Oscar, fara ca reteaua de televiziune sa piarda bani.

Restrictii

  • 2 <= N <= 3000
  • 1 <= M <= N-1

Exemple

tv.in tv.out
5 3
2 2 2 5 3
2 3 2 4 3
3 4 2
2

 

tv.in tv.out
5 3
2 2 2 5 3
2 3 2 4 3
4 4 2

3

prof. Emanuela Cerchez
Liceul de Informatica "Grigore Moisil" Iasi

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Şansa de a deveni campion 2002: adevar, marcare, joc10, prieteni1, bare, soricel1, traseu, zapezi, banda10, soricel2, masina2, excursie1, asmax, salvare, perechi1, culmi, tramvai1, numar2, sume1, raft, bloc, schi, joc12, sediu, soricel3, ferma, fni, sah1, suma3, granita, nr4, fractie, blockout, join, cod3, tunel, lover, trip, pepsi, string, medii, transport, tren3, avion, prime1, poligon1, monkey, premii1, garaj, carti2, gramada, microvirus, gramezi1, puncte2, benzina, aranjari, numere5, fat, izo, cafea, top, echipe1, zoo, secvente
De acelaşi autor: celule, scp, vedete, film, ab, supertri, inginer, camp, sl, detinut, simetric, egal, gropi, ruleta, carti, tgv, uscat, afise, dezbateri, bunici, rv, onu, nspecial, secvop, cadou, chimie, reteta, piticot, petrol, checkin, teanc, index, teren, pizza, ecran, drum, text, lbd, aven, spam, pluricex, tren2, gray, pasi, mgo, joc, anagrame, vecini, criptmat, maxim, cutie, party, friends, net, sablon, hd, pc, sir2, aztec, scara, nr, robot2, sah, formule, ed, bilete, hanoig, flood, matrice3, erdos, grup, cd, kfactor, np, cuc, radio, honest, ref, nr01, scor2, convert, auto2, compress, politics, pm, playlist, barbie, firma1, submatrix, ham, pizza1, exam, ants, teatru1, cifre1, bile1, caini, secvreg, pasune, remi, m01, sir23, tren1, joc5, pachete, aedaro, windows, renju, latime, mere1, piloti, peste, pitici, sirag1, stive, turn1, carti1, program1, spioni, kgb, lift, apel, lex, oras, homeless, subsir, dist, harta1, adevar, joc10, bare, zapezi, masina2, perechi1, raft, joc11, joc12, ferma, fni, tunel, lover, pepsi, transport, avion, monkey, premii1, garaj, carti2, pact, fat, cafea, echipe1, secvente, petrom, peg, scara1, lant, ecuatii, stiva, bile4, jungla, rj, poli, text1, compus1, rez, politie, anag, codul, coment, muzeu, seti, basm, timer, secvsir, dp, placa, prod3, bursa, submdisj, sotron1, fazan, secvpar, joker, lego, medalii, cfr, antipatie, figura, links, segm, colorare, brazi, mobil, distsir, guess, greiere, pestera, conferinta, chei, ny, nx, ghinion, sumb, drenaj, telecomanda, grupuri, mahjong, rotund, viena, sport2, cos, monoton, micro, valet, nr0, maxviz, anagramabil, nrpal, lista, dame, consiliu, adprod, arme, deal, prodnr, compar, latin, interviu, vintage, prize, nrdiv, arrows, tdrept, agenda, reziston, vot2, tema, smiley, relatii, ech, scadere, nebuni, castig, expand, wb, prime2, virgule, b210
Despre graf: gropi, tgv, matrice2, miniasm, picnic, mere, circuit, soldati, arce, conflicte, desen, robot, furtuna, net, cuvinte, excursie, cadere, pioni, reinvent, kreg, flood, croco, johnie, matrice, arthur, kimberley, ro, sol, caravane, bete, honest, police, pcod, zmeu, auto2, grazing, datorii, trafic, sponsori, monede1, apm, bile1, caini, masina1, bomboane, turn1, shgraf, paintball, program1, tgraf, kgb, algola, felinar, joc6, tric, homeless, promo, turism, casute, joc10, prieteni1, traseu, zapezi, litoral, lover, trip, garaj, ziduri, pact, echipe1, vitale, spion, trasee, bcolor, scara2, lant, ab3, soc, team, gard, rsp, graf, mexc, dep, albinuta1, atac2, cabane, drumuri, tj, grade, jungla, lanterna, magic5, coment, urgenta, fazan, lanturi, cfr, site, traseu1, trmv, graphgame, minuni, telefon, ubergraf, carray, pestera, chei, arbgraf, war, fluviu, drumuri1, entries, ubuntzei, pack, fotbal1, pamant, dag, razboi, benzina2, wg, neconex, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cristal, cartite, copaci3, dragoni, nuclee
Despre arbori: bonuri, tgv, barfa, votare, arce, balaur, trains, bile2, vmem, plopi, caravane, mese, strict, tree, sub, kinder, firma1, albinuta, rlcs, masina, omizi, concurs1, latime, piloti, barca1, arbnr, sirag1, pikachu, arb, logn, maxq, arbore, bcast, mesaj1, traseu, asmax, salvare, tramvai1, omida, sediu, string, izo, zoo, ratina, vitale, camion1, arbfind, cezar1, tcast, dep, curent, spp, frunze, sea2, culori, color, urgenta, nori, treegame, antipatie, scanduri, minuni, arb1, activ, regat, kdtree, autostrazi, carray, trenuri1, arbgraf, war, mess, secvnumber, subs, posta, radare, arbore1, hacker, lista, codarb, subsecvente, confuzie, transform, arbsum, copaci3, arbvalmax
Software recomandat
surse trimise | ajutor