K-й по величине

Просмотр в формате PDF

Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Автор:
Problem type
Allowed languages
C++, Python

После завершения соревнования судья выписывает результаты всех участников в виде чисел и хочет объявить участника, занявшего k-е место по результату.

Известны результаты n участников. Требуется определить значение результата, которое стоит на k-м месте, если упорядочить все результаты по возрастанию. Нумерация мест ведётся с единицы.

Входные данные

В первой строке записаны два целых числа n и k (1 <= k <= n <= 2 * 10^5).

Во второй строке записаны n целых чисел a_i — результаты участников (|a_i| <= 10^9).

Выходные данные

Выведите одно число — результат участника, который окажется на k-м месте после сортировки всех результатов по возрастанию.

Ограничения

  • 1 <= k <= n <= 2 * 10^5
  • |a_i| <= 10^9

Примеры

Пример 1

Входные данные

1 1
5

Выходные данные

5
Пример 2

Входные данные

2 2
2 1

Выходные данные

2

Комментарии

Еще нет ни одного комментария.