Subtask #1错误,求助!
查看原帖
Subtask #1错误,求助!
1374442
x_Toi_QiQi楼主2024/12/26 20:36
#include <bits/stdc++.h>
using namespace std;

int n, m, s[10000000], a;

int chenk(int mid) {
	int jsq = 0, syg = 0;
	for (int i = 1; i <= n; ++i) {
		if (s[i] - syg >= mid)
			syg = s[i];
		else ++jsq;
	}
	return jsq;
}

int main() {
	int l = 2e9;
	cin >> a >> n >> m;
	for (int i = 1; i <= n; ++i)
		cin >> s[i], l = min(l, s[i] - s[i - 1]);
	int r = a;
	while (l <= r) {
		int mid = (l + r) / 2;
		int t = chenk(mid);
		if (t > m) r = mid - 1;
		else l = mid + 1;
	}
	cout << r;
	return 0;
}
2024/12/26 20:36
加载中...