Распределение рабочих станций
Пенелопа является частью команды администраторов недавно построенного суперкомпьютера. Ее работа заключается в назначении рабочих станций для исследователей, которые приходят сюда для запуска своих вычислений на суперкомпьютере.
Пенелопа очень ленива и ненавидит разблокировать машины для прибывающих исследователей. Она может разблокировать машины удаленно от своего стола, но считает что такая лакейская задача не соответствует ее квалификации. Если она решит проигнорировать руководящие принципы безопасности, то сможет попросить исследователей не блокировать свои рабочие станции после своего ухода, а затем назначить новых исследователей на рабочие станции, которые уже не используются, но которые все еще не заблокированы. Таким образом, ей нужно только разблокировать каждую рабочую станцию для первого использующего ее исследователя, что было бы большим улучшением для Пенелопы.
К сожалению, неиспользуемые рабочие станции автоматически блокируются, если они не используются более чем минут. После того, как рабочая станция заперла себя, Пенелопа должна разблокировать ее снова, чтобы следующий исследователь ее использовал. Зная точный график прибытия и ухода исследователей, можете ли Вы сказать Пенелопе, сколько разблокировок она может сэкономить, попросив исследователей не блокировать свои рабочие станции, когда они уйдут, и назначить прибывающих исследователей на рабочие станции оптимальным способом? Вы можете предположить, что всегда имеется достаточное количество рабочих станций.
Входные данные
Первая строка содержит количество исследователей и количество минут неактивности , после которых станция блокирует сама себя.
Далее следуют строк, каждая из которых содержит два числа и , означающие что исследователь прибывает в -ую минуту и остается на работе в точности минут.
Выходные данные
Вывести максимальное количество разблокировок, от которого Пенелопа сможет себя избавить.