- Описание
- Отправленные решения
35. Коля и датацентры
У каждой крупной IT-компании рано или поздно возникает необходимость иметь свои датацентры.
Коля недавно устроился в одну из таких компании стажёром. У компании есть датацентров, каждый из которых имеет ровно по серверов.
Из-за наплыва большого трафика и спешки в постройке датацентров, некоторые из серверов в каком-то из них выключаются, помогает только перезапуск всего датацентра. При этом каждый из датацентров характеризуется двумя неотрицательными целыми числами:
— число перезапусков -го датацентра и — число рабочих (не выключенных) серверов на текущий момент в -м датацентре.
Руководитель поручил Коле задачу по сбору некоторых метрик, которые помогут компании в дальнейшем в улучшении датацентров. Для этого Коле дали список из событий, которые произошли за текущий день. Но, так как Коля ещё довольно неопытен в этом деле, он просит вас помочь с этим.
Формат ввода
В первой строке входных данных записано 3 положительных целых числа , , () — число датацентров, число серверов в каждом из датацентров и число событий соответственно.
В последующих строках записаны события, которые могут иметь один из следующих видов:
RESET — был перезагружен -й датацентр
DISABLE — в -м датацентре был выключен -й сервер
GETMAX — получить номер датацентра с наибольшим произведением
GETMIN — получить номер датацентра с наименьшим произведением
Формат вывода
На каждый запрос вида GETMIN или GETMAX выведите единственное положительное целое число — номер датацентра, подходящий под условие. В случае неоднозначности ответа выведите номер наименьшего из датацентров.
Примечание
Обратите внимание на 2 пример. DISABLE приходится для уже выключенного сервера. В данном случае сервер по-прежнему остаётся выключенным.
Ограничения
Ограничение времени
2,5 с
Ограничение памяти
512 МБ
Пример 1
3 3 12
DISABLE 1 2
DISABLE 2 1
DISABLE 3 3
GETMAX
RESET 1
RESET 2
DISABLE 1 2
DISABLE 1 3
DISABLE 2 2
GETMAX
RESET 3
GETMIN
1
2
1
Пример 2
2 3 9
DISABLE 1 1
DISABLE 2 2
RESET 2
DISABLE 2 1
DISABLE 2 3
RESET 1
GETMAX
DISABLE 2 1
GETMIN
1
2