Rozporządzamy jedną salą wykładową.
Wykładowcy, którzy chcą korzystać z sali, składają zamówienia określając czas rozpoczęcia i zakończenia wykładu.
Układamy plan wykorzystania sali akceptując pewne wykłady i odrzucając inne, tak aby czas wykorzystania sali był jak najdłuższy.
Zakładamy, że w momencie zakończenia jednego wykładu może się rozpocząć następny wykład.
Zadanie
Napisz program, który:
wczytuje ze standardowego wejścia zamówienia wykładowców,
oblicza maksymalny czas wykorzystania sali (przy odpowiednio ułożonym planie wykładów),
zapisuje wynik na standardowe wyjście.
Wejście
W pierwszym wierszu standardowego wejścia jest zapisana jedna liczba całkowita dodatnia ().
Jest to liczba zamówień.
W każdym z kolejnych wierszy są zapisane dwie liczby całkowite oraz , oddzielone pojedynczym odstępem,
spełniające nierówności .
Jest to zamówienie na salę wykładową w otwartym przedziale czasu od do
(wykładowca potrzebuje sali w czasie reprezentowanym na osi czasu przez odcinek otwarty).
Wyjście
W pierwszym i jedynym wierszu standardowego wyjścia należy zapisać maksymalny czas wykorzystania sali.
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.