Codeforces Round 790 (Div. 4) |
---|
Закончено |
Дан массив $$$a$$$ длины $$$n$$$ и целое число $$$k$$$, вам нужно найти два любых числа $$$l$$$ и $$$r$$$ ($$$l \leq r$$$) таких, что:
Если не существует подходящих чисел, выведите -1.
Например, если $$$a=[11, 11, 12, 13, 13, 14, 14]$$$ и $$$k=2$$$, то:
Пара $$$l$$$ и $$$r$$$ для которой выполнено первое условие и $$$r-l$$$ максимально — это пара $$$l = 13$$$, $$$r = 14$$$.
Первая строка содержит единственное целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных. Затем следуют описания наборов.
Первая строка каждого набора содержит целые числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 2 \cdot 10^5$$$, $$$1 \leq k \leq n$$$) — длина массива $$$a$$$ и минимальное количество раз, которое должно встретиться каждое число в диапазоне $$$[l, r]$$$, соответственно.
Затем следует единственная строка, состоящая из $$$n$$$ целых чисел — элементов массива $$$a$$$ ($$$1 \leq a_i \leq 10^9$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$2$$$ числа, $$$l$$$ и $$$r$$$ которые удовлетворяют условиям, или «-1» если таких не существует.
Если ответов может быть несколько, выведите любой.
47 211 11 12 13 13 14 145 16 3 5 2 16 44 3 4 3 3 414 21 1 2 2 2 3 3 3 3 4 4 4 4 4
13 14 1 3 -1 1 4
Название |
---|