Четыре задачи на моделирование — от одних ворот до целого космопорта: заставьте программу делать ровно то, что сказано в условии, и в том же порядке.
- Коровы у ворот — это принтер из урока: отсортируйте их по времени прихода,
поставьте в очередь и двигайте часы для коровы в начале очереди так:
t = max(t, arrival) + duration. - В «Очереди задач» дни доходят до 10¹⁴, поэтому прыгайте от одного добавления к следующему, а не перебирайте дни по одному.
- Запасной путь — это тупик из урока: загоняйте вагоны, пока нужный не прибудет, и тогда он должен оказаться сверху.
- В Orbital Cargo Control сразу очередь, дек и стек. Команда для пустой зоны
печатает
EMPTYи ничего не меняет; суммарным массам нуженlong long; а каждая из остальных команд печатает ровно одну строку.