Получить все время из обоих массивов и составить пары {time from A or from B; f = +1 for A/ -1 for B}
Сортировать массив всех пар по временному ключу (в случае равенства +1 идет перед -1)
Создать count = 0
Перемещение массива пар, добавление значения f
к count
.
Максимальное значение count
- это "максимальное количество объектов в комнате"
Пример:
A = [2, 5], B = [7, 9]
pairs = (2,1),(5,1),(7,-1),(9,-1)
count = 1, 2, 1, 0
maxcount=2 at interval 5..7