#include <bits/stdc++.h>
using namespace std;
const int N = 1000001;
int h[N];
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++) cin >> h[i];
h[0] = 0;
sort(h + 1, h + 1 + n);
int k = n;
long long sum = 0;
while (sum < m) sum += (h[k] - h[k - 1]) * (n - k-- + 1);
cout << h[++k - 1] + (sum - m) / (n - k + 1);
return 0;
}
都看到这了,点个赞再走呗!