Pagini recente » Cuplaje | Profil IstrateSebastian | Algoritmiada 2015 - Runda 2 | Monitorul de evaluare | Diferente pentru problema/rating intre reviziile 9 si 3
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="rating") ==
Infoarena are $N$ participanti la concursul Algoritmiada si $M$ runde de calificare. Pentru fiecare concurent se cunoaste evolutia ratingului dupa fiecare din cele $M$ concursuri. Din pacate clasamentele au fost pierdute. Deoarece comisia este vicleana, aceasta s-a hotarat sa refaca clasamentele dupa bunul lor plac astfel incat ratingurile participantilor sa nu provoace o imposibilitate. Mai exact, singura regula este: Pentru oricare doi participanti $X$ si $Y$, daca $X$ avea rating mai mare sau egal ca $Y$ inainte de o runda de calificare si $X$ l-a batut pe $Y$ in acea runda, dupa modificarea ratingurilor $X$ trebuie sa ramana cu rating mai mare sau egal ca al lui $Y$. In rest, ratingul infoarena permita orice alta anomalie. Initial toti participantii aveau rating $0$.
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $rating.in$ va contine pe prima linie $2$ numere naturale $N$ si $M$, reprezentand numarul de participanti si numarul de concursuri. Pe urmatoarele $N$ linii se vor afla cate $M$ numere naturale. Elementul $j$ de pe linia $i$ reprezinta ratingul participantului $i$ dupa al $j$-ulea concurs.
Fişierul de intrare $rating.in$ ...
h2. Date de ieşire
Fişierul de ieşire $rating.out$ va contine $M$ linii a cate $N$ numere naturale. Pe linia $i$ va fi clasamentul concursului $i$, reprezentat printr-o permutare de lungime $N$ (pe pozitia $x$ va fi indicele concurentului carea iesit pe locul $x$ in acel concurs).
În fişierul de ieşire $rating.out$ ...
h2. Restricţii
* $N * M ≤ 1.000.000$
* Ratingurile sunt numere naturale din intervalul $[0,1.000.000.000]$
* Daca sunt mai multe solutii, puteti afisa oricare
* $N * M ≤ 100.000$
h2. Exemplu
table(example). |_. rating.in |_. rating.out |
|3 2
100 200
1000 3
5 123
|2 1 3
3 1 2
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
...
== include(page="template/taskfooter" task_id="rating") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.