I. Мода на отрезке
3000 мс · 256 МБ · всё или ничего
Для каждого запроса нужно назвать самое частое значение на отрезке, а при равенстве частот — наименьшее из таких значений.
Каркас — из классной задачи H: предподсчёт ответа для всех пар блоков и достройка двумя хвостами. Но там спрашивали только частоту, а здесь ещё и значение, и это добавляет одну трудность.
Формат ввода
В первой строке и (). Во второй строке чисел (). В следующих строках по два числа и ().
Формат вывода
Для каждого запроса выведите самое частое значение на отрезке, а при равенстве частот — наименьшее из них.
Примеры
ввод
8 4 3 1 1 2 2 3 3 1 1 8 2 5 4 6 1 4
вывод
1 1 2 1
ввод
1 2 1000000000 1 1 1 1
вывод
1000000000 1000000000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.