100 #33. 二分答案

二分答案

问题描述

给定一个由 nn 个数构成的序列 aa,你可以进行 kk 次操作,每次操作可以选择一个数字,将其 +1+1,问 kk 次操作以后,希望序列里面的最小值最大。问这个值是多少。

输入格式

第一行输入两个正整数 n,kn,k(1n105,1k1013)(1\le n\le10^5,1\le k\le 10^{13})

第二行输入 nn 个正整数,表示序列 aa(1ai106)(1\le a_i\le 10^6)

输出格式

输出最大的最小值

样例输入

5 10
1 4 2 6 8

样例输出

5