4-й этап Республиканской олимпиады по информатике 2022-2023, 2-й тур
Задача D. Массив и запросы
Ограничение по времени:
1.5 секунд
Ограничение по памяти:
256 мегабайт
Абай принес вам простую задачу без легенды. Задан массив A, состоящий из N натуральных чисел, а также Q запросов вида L,R. Ответом на запрос является максимальное целое K (K≥0), что для него найдется натуральное X, при котором числа X, 2X, 4X, ..., 2K⋅X встречаются среди чисел AL, AL+1, ..., AR. Ваша задача -- посчитать ответ на каждый запрос. Примечание: натуральным называется целое число больше нуля.
Формат входного файла
В первой строке выходных данных заданы два натуральных числа N и Q (1<=N,Q<=5⋅105).
Во второй строке задается массив A (1<=Ai<=1018).
Начиная с третьей строки, задаются запросы L, R (1<=L<=R<=N).
Каждый запрос задан в отдельной строке.
Формат выходного файла
Выведите Q строк, в i-й строке должен быть ответ на i-й запрос.
Пример:
Вход 6 3 6 9 12 24 18 9 2 3 4 6 1 5Ответ
0 1 2
Замечание
Пояснение к примеру:
В во втором запросе можно выбрать 18 и 9, тогда K=1,X=9.
В третьем запросе -- 6, 12 и 24 (K=2,X=6).
(
Abay Baimukanov
)
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.