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.
In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.