AC

⛴李恒旭⚔♆§  •  8个月前


include <bits/stdc++.h>

using namespace std; int h[1000003]; long long n, m;

bool enough(int x) {

long long a = 0;
for (int i = 0; i < n; i++) {
	if (x < h[i]) {
		a += h[i] - x;
	}
}
return a >= m;

}

int main() {

cin >> n >> m;
for (int i = 0; i < n; i++) {
	cin >> h[i];
}
int l = 1;
int r = 2000000000;
while (l < r) {
	int mid = (l + r) / 2 + 1;
	if (enough(mid)) {
		l = mid;
	} else {
		r = mid - 1;
	}
}
cout << l;
return 0;

}


评论:

请先登录,才能进行评论