Sari la conținut
Zece la Info
Probleme

Numarul minim de sageti pentru a sparge toate baloanele

Medie 1500 ms 64 MB#greedy#interval

Pe o axa exista n baloane, fiecare reprezentat printr-un interval [inceput, sfarsit]. O sageata trasa vertical la o coordonata x sparge toate baloanele al caror interval contine x (inclusiv capetele). Determinati, folosind metoda Greedy, numarul minim de sageti necesare pentru a sparge toate baloanele.

Date de intrare
Pe prima linie se citeste n. Urmeaza n linii, fiecare cu doua numere: inceputul si sfarsitul intervalului unui balon.
Date de iesire
Se afiseaza un singur numar: numarul minim de sageti necesare.
Restrictii
1 <= n <= 100000, 0 <= inceput <= sfarsit <= 10^9

Exemple

Exemplul 1

Intrare

4
10 16
2 8
1 6
7 12

Iesire

2

Exemplul 2

Intrare

1
1 2

Iesire

1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.