ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1037. Управление памятью

Tell Me Solution
Послано lasha_kapo 10 май 2011 21:56
Tell Me Solution
Re: Tell Me Solution
Послано AterLux 11 май 2011 13:10
Use queue.
Store top-time in each queue element
Before each operation check died elements and remove it from queue.
Put processed element into end of queue
To speed up searching of free element, you can store in some variable index of least element that can be empty. When you allocating next element, you increase it. When one elemenet if "dying" with index less than that stored value, you assign to that index of died element.
And so on and so on...