Городской индекс устойчивости
Просмотр в формате PDFВ одном исследовательском центре анализируют устойчивость районов города. Для этого каждому из n районов присвоен целочисленный индекс устойчивости a_i.
Все индексы можно изменять с помощью программы модернизации. За одну операцию можно увеличить индекс любого одного района на 1.
На программу выделено не более k операций.
После всех изменений районы сортируют по неубыванию индекса, и в качестве городского опорного индекса берут медиану полученного массива, то есть элемент с номером (n + 1) / 2 в отсортированном массиве.
Требуется определить, какое максимально возможное значение медианы можно получить, если выполнить не более k операций.
Входные данные
В первой строке записаны два целых числа n и k — количество районов и максимальное число операций (1 <= n <= 2 * 10^5, n нечётно, 1 <= k <= 10^9).
Во второй строке записаны n целых чисел a_1, a_2, ..., a_n — исходные индексы устойчивости районов (1 <= a_i <= 10^9).
Выходные данные
Выведите одно целое число — максимально возможное значение медианы после не более чем k операций.
Пример 1
Входные данные
3 2
1 3 5
Выходные данные
5
Пример 2
Входные данные
5 5
1 2 2 4 5
Выходные данные
5
Пример 3
Входные данные
7 10
1 1 1 1 1 1 1
Выходные данные
3
Комментарии