Rozważamy przedziały domknięte liczb całkowitych. Każdy taki przedział można opisać parą
liczb całkowitych
Do przedziału
Dla dwóch przedziałów P i Q mówimy, że P zawiera się w Q, gdy każda liczba z należąca do przedziału P należy także do przedziału Q. O przedziale Q mówimy wtedy, że zawiera przedział P.
Łańcuchem przedziałów nazywamy każdy skończony ciąg przedziałów P1, P2, …, Pk, w którym każdy przedział o numerze większym od 1 zawiera przedział go poprzedzający w tym ciągu. Liczbę k nazywamy długością łańcucha.
Przykład:
Rozważmy 6 przedziałów:
Napisz program, który obliczy długość najdłuższego łańcucha przedziałów, który można utworzyć z podanych przedziałów.
Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu
W każdym z kolejnych n wierszy wejścia zapisano dwie liczby całkowite z zakresu
Wszystkie podane przedziały są różne, tzn. każdy dowolnie wybrany przedział występuje na wejściu co najwyżej raz.
Pierwszy i jedyny wiersz wyjścia powinien zawierać obliczoną maksymalną długość łańcucha.
Dla danych podanych na wejściu:
4 -4 -1 -1 6 -5 -5 3 3
Poprawną odpowiedzią jest wyjście:
2
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath string Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :