求调(我才9岁....) 36分
  • 板块P2440 木材加工
  • 楼主lsrsrl
  • 当前回复22
  • 已保存回复22
  • 发布时间2024/9/13 19:12
  • 上次更新2024/9/13 22:07:26
查看原帖
求调(我才9岁....) 36分
900910
lsrsrl楼主2024/9/13 19:12
    #include <bits/stdc++.h>

	using namespace std;

	int n, k;
	int l = 0, r = 1e8 + 1;
	int a[100005];
	int main() {
		cin >> n>> k;
		for (int i = 0; i < n; i++) {
			cin >> a[i];
			while (l <= r && r != 0) {
				int mid = l + (r - l) / 2;
				int tmp = 0;
				for (int i = 0; i < n; i++)
					tmp += a[i] / mid;
				if (tmp >= k)
					l = mid + 1;
				else
					r = mid - 1;
			}
		}
		cout << r;
		return 0;
	}
2024/9/13 19:12
加载中...