info arena

Evaluator online 24/24! Duminica, 10 Decembrie 2006





info arena> citeste problemeStelele Informaticii 2006, Clasele 11-12, Ziua 1Campion

Stelele Informaticii 2006, Clasele 11-12, Ziua 1

Concursul se va desfasura pe 9 decembrie 2006 intre orele 10:00 si 15:00.

< alege alta arhiva | monitorul de evaluare |  clasament si alte statistici

mesaj de la organizatori!  
La problema "Campion" ratingul utilizatorilor creste continuu (la orice moment de timp x, ratingul unui utilizator este Ri + x * Di)

< inapoi la lista de probleme


Numele problemeiCampion   (click aici pentru alta)
AutorMircea Pasoi
Timp de executie0.2 secunde
Fisier de intrarecampion.in
Fisier de iesirecampion.out
Maximum de puncte100

Campion

100 puncte

 

Zaharel lucreaza din greu la� site-ul infoarena 2.0 (http://infoarena.ro). Treaba lui este sa construiasca un sistem de rating al utilizatorilor, in functie de competitiile la care a participat fiecare.

In primul rand, va trebui sa numere cati concurenti au fost campioni pe parcursul timpului. Pentru a simplifica problema, vom considera momentele de timp ca fiind numere reale intre 0 si T.

Fiecare din cei N utilizatori infoarena au inceput sa concureze la timpul 0 si au avut un rating Ri(1≤i≤N). Se stie, de asemenea, ca fiecare concurent isi imbunatateste rating-ul cu Di(1≤i≤N) pentru fiecare unitate de timp care trece.

Un utilizator se numeste campion daca exista un moment de timp in care a avut cel mai mare rating dintre toti utilizatorii. Daca doi sau mai multi utilizatori au fiecare cel mai mare rating intr-un moment de timp, se considera ca toti sunt campioni.

 

Cerinta

Ajutati-l pe Zaharel sa determine numarul de utilizatori care au fost campioni.

 

Date de intrare

In fisierul campion.in se afla pe prima linie numerele naturale N si T reprezentand numarul de utilizatori si limita superioara a momentelor de timp. Urmeaza N linii fiecare continand doua numere naturale Ri Di, reprezentand rating-ul initial si valoarea cu care se imbunatateste per unitate de timp, al fiecarui utilizator.

 

Date de iesire

Fisierul de iesire campion.out va contine o singura linie pe care se va afla numarul de concurenti care au fost campioni.

 

Restricţii

         1 ≤ N ≤ 20.000

         0 ≤ T ≤ 100.000.000

         0 ≤ Ri ≤ 1.000.000.000

         0 ≤ Di ≤ 100.000

         Rating-ul fiecarui utilizator nu va depasi 2.000.000.000 pentru orice moment de timp din intervalul [0...T]

         Toatele numerele din fisierul de intrare sunt numere naturale

         Pot exista utilizatori cu acelasi rating de inceput si aceasi valoare de imbunatatire

 

Exemplu

campion.in

campion.out

Explicatii

3 6

20 0

4 2

15 1

2

Concurentul 1 este initial campion, iar la momentul 5 concurentul 3 devine campion. Concurentul 2 devine campion la momentul 11, dar T=6, deci nu se ia in considerare.

 

 

 

intra in cont ca sa trimiti solutii | statistici problema | liste de discutii 

 

info.devNet - portal informatica | info-arena - concursuri si probleme online | contul meu @ info-arena
© 2003 - 2005 Cristian George Strat, strat.cristian at gmail dot com