А кто-то встречал такую задачу?
class EventsHandler{
void RegisterEvent(int userId, int time);
int Query(int count, int step);
}
time всегда увеличивается
RegisterEvent фиксирует, что пользователь userId сделал событие в момент времени time.
Query возвращает количество пользователей, которые совершили count событий за последние step дискретных единиц времени?
Пусть step фиксированный/параметр.
Можете подсказать идеи?