M. Менеджер памяти: что осталось
2000 мс · 256 МБ · всё или ничего
Тот же менеджер памяти и то же правило выбора блока: наибольший свободный, при равных размерах — самый левый.
Вместо адресов выведите два числа: сколько запросов на выделение было отклонено и каков размер наибольшего свободного блока после обработки всех запросов.
Формат ввода
Первая строка содержит числа и (, ).
Каждая из следующих строк содержит либо положительное — запрос на выделение, либо отрицательное — запрос на освобождение памяти запроса номер .
Формат вывода
Два числа: количество отклонённых запросов и размер наибольшего свободного блока в конце. Если свободных ячеек нет, второе число равно нулю.
Примеры
ввод
42 9 7 3 8 -2 6 5 -5 9 4
вывод
0 4
Войдите, чтобы отправлять решения.