| Codeforces Round 1054 (Div. 3) |
|---|
| Закончено |
В безжалостном мире Blue Lock, Buratsuta 3 — это трио, отобранное для того, чтобы свергнуть действующих чемпионов и привести команду Японии U-20 к славе. Сае Итоши уже занял свое место в качестве первого участника; оставшиеся два места будут разыграны в жестком отборе Side-B.
Чтобы проверить стратегические способности кандидатов, Buratsuta поставил следующую задачу:
Вам дан массив из $$$n$$$ целых чисел «рекордов производительности» и $$$q$$$ запросов. Каждый запрос указывает подмассив $$$[l, r]$$$. В этом подмассиве найдите все значения рекордов, которые встречаются строго больше чем $$$\lfloor\tfrac{r - l + 1}{3}\rfloor$$$ раз.
Каждый тест состоит из нескольких наборов входных данных.
В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$q$$$ $$$(1 \le n, q \le 2\cdot10^5)$$$ — количество записей и количество запросов.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ $$$(1 \le a_i \le 10^9)$$$ — записи производительности.
Каждая из следующих $$$q$$$ строк содержит два целых числа $$$l$$$ и $$$r$$$ $$$(1 \le l \le r \le n)$$$ — границы запроса.
Гарантируется, что сумма значений $$$n$$$ и сумма значений $$$q$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого запроса выведите в одной строке все значения рекордов (в отсортированном порядке), которые встречаются строго больше чем $$$\lfloor\tfrac{r - l + 1}{3}\rfloor$$$ раз на отрезке $$$[l, r]$$$. Если таких значений нет, выведите $$$-1$$$.
51 151 14 21 1 2 31 42 36 37 7 7 8 8 91 62 54 68 24 4 4 5 5 5 6 61 83 610 51 2 3 3 3 4 4 4 4 51 101 54 96 97 10
511 277 884 5543444
Во втором наборе входных данных дан массив $$$a=[1,1,2,3]$$$ и два запроса:
Вхождения чисел: $$$1\!\to\!2$$$, $$$2\!\to\!1$$$, $$$3\!\to\!1$$$. Только число $$$1$$$ встречается не менее $$$2$$$ раз, поэтому ответ: $$$1$$$.
Числа $$$1$$$ и $$$2$$$ встречаются по одному разу, поэтому ответ: $$$1 \; 2$$$.
В четвертом наборе входных данных дан массив $$$a=[4,4,4,5,5,5,6,6]$$$ и два запроса:
Вхождения чисел: $$$4 \!\to\! 3$$$, $$$5 \!\to\! 3$$$, $$$6 \!\to\! 2$$$. Только числа $$$4$$$ и $$$5$$$ встречаются не менее $$$3$$$ раз, поэтому ответ: $$$4 \; 5$$$.
Вхождения чисел: $$$4 \!\to\! 1$$$, $$$5 \!\to\! 3$$$. Лишь число $$$5$$$ встречается не менее $$$2$$$ раз, поэтому ответ: $$$5$$$.
| Название |
|---|


