Precreation contest files

This commit is contained in:
2026-02-11 11:28:23 +07:00
parent 0a8ea477bb
commit cb9f7cab30
134 changed files with 1848 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
#include <bits/stdc++.h>
using namespace std;
int a[1000000];
int n, m;
int check(int k) {
int res = 0;
for (int i = 0; i < n; i++) {
if (a[i] - k > 0)
res += a[i] - k;
}
return res;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
freopen("ptit126j.inp", "r", stdin);
cin >> n >> m;
for (int i = 0; i < n; i++)
cin >> a[i];
sort(a, a + n);
// 10 15 17 20
int l = 0, r = a[n - 1];
int res = a[n - 1];
while (l < r) {
int mid = (l + r) / 2;
if (check(mid) >= m) {
// cout << mid << "\n";
res = mid;
l = mid + 1;
} else {
r = mid;
}
}
cout << res << '\n';
}