Pagini recente » Diferente pentru problema/sirgcdx intre reviziile 46 si 39 | Diferente pentru problema/grid intre reviziile 25 si 11 | Diferente pentru problema/pixels intre reviziile 8 si 9 | Monitorul de evaluare | Diferente pentru problema/int intre reviziile 2 si 1
Diferente pentru
problema/int intre reviziile
#2 si
#1
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="int") ==
Poveste ...
h2. Cerinta
...
h2. Restrictii
...
h2. Date de intrare
...
h2. Date de iesire
...
h2. Exemplu
| int.in | int.out |
| linia1
linia2
linia3
| linia1
linia2
|
== include(page="template/taskfooter" task_id="int") ==
==Include(page="template/taskheader" task_id="int")==
==Include(page="template/raw")==
Int
Se dau N intervale deschise (capetele nu fac parte din interval), situate pe axa OX. Determinati o submultime de intervale cu numar maxim de elemente, cu proprietatea ca intersectia oricaror 2 intervale din submultime este vida.
h2. Date de Intrare
Prima linie a fisierului de intrare int.in contine numarul N de intervale. Urmatoarele N linii contin cate doua numere intregi, A si B, reprezentand capatul stanga, respectiv capatul dreapta al cate unui interval.
h2. Date de Iesire
In fisierul de iesire int.out veti afisa numarul de elemente al submultimii determinate.
h2. Restrictii si precizari
o 1 <= N <= 50.000
o Pentru fiecare interval avem -2.000.000.000 <= A < B <= 2.000.000.000
o 40% din fisierele de test vor avea N <= 2000
h2. Exemplu
|int.in|int.out|Explicatii |
|5 |3 |Submultimea ar putea contine intervalele (-11,-7) , (0,1) si|
| | |(1,6). |
|-3 10 | | |
| | | |
|-11 -7| | |
| | | |
|1 6 | | |
| | | |
|0 1 | | |
| | | |
|0 30 | | |
==Include(page="template/taskfooter" task_id="int")==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.