Diferente pentru problema/bulevard intre reviziile #1 si #4

Diferente intre titluri:

bulevard
Bulevard

Diferente intre continut:

== include(page="template/taskheader" task_id="bulevard") ==
Poveste şi cerinţă...
Pe un mare bulevard din localitatea CCEX se intampla numeroase incidente rutiere. Datorita experientei pe care a dobandit-o, politia locala poate preciza timpii la care au loc frecvent incidentele. Astfel, politia dispune de $N$ timpi, numere naturale, la care se stie ca exista un grad crescut de pericol. Politia locala a angajat $2$ noi politisti si doreste sa ii trimita pe teren, pentru a supraveghea traficul. Cei doi politisti au fiecare un timp de lucru de $T$ unitati.
 
Sa se determine cand trebuie sa isi inceapa programul fiecare dintre cei doi politisti astfel incat programul de lucru al celor doi sa cuprinda un numar maxim de incidente din cele date.
h2. Date de intrare
Fişierul de intrare $bulevard.in$ ...
Fisierul de intrare $bulevard.in$ conţine pe prima linie un număr natural $N$ care reprezintă numărul de timpi la care poate avea loc un incident. Urmatoarea linie contine exact $N$ numere naturale, in ordine crescatoare, despartite prin cate un spatiu, reprezentand timpii la care au loc incidentele. Cea de a treia linie si ultima din fisier contine numarul natural $T$, timpul de lucru pentru fiecare politist.
h2. Date de ieşire
În fişierul de ieşire $bulevard.out$ ...
Fisierul de iesire $bulevard.out$ va contine o singura linie pe care va fi scris numarul maxim de incidente ce pot fi acoperite prin programul de lucru al politistilor. A doua linie contine doua numere naturale, reprezentand timpii la care cei doi politisti incep programul. Daca sunt mai multe solutii, se va afisa cea in care primul numar este cat mai mic. Daca si in acest caz exista mai multe solutii, se va afisa cea in care suma celor doua numere este minima.
h2. Restricţii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 100 000$
* $1 ≤ T ≤ 1 000 000$
* Timpii la care au loc incidentele sunt mai mici decat $100 000 001$
* Pot exista doua incidente care sa aiba loc in acelasi timp
* Politistii nu isi pot incepe programul mai devreme de timpul 0
h2. Exemplu
table(example). |_. bulevard.in |_. bulevard.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
|8
1 3 8 12 19 22 25 36
7
|6
1 18|
h3. Explicaţie
...
Primul politist lucreaza in perioada {$[1, 8]$}, iar al doilea politist in perioada {$[18, 25]$}. Astfel, sunt supravegheate evenimentele de la timpii $1$, $3$, $8$, $19$, $22$ si $25$.
== include(page="template/taskfooter" task_id="bulevard") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
3976