社区讨论
0分求助,但是hack过了(
P3853[TJOI2007] 路标设置参与者 6已保存回复 17
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 17 条
- 当前快照
- 1 份
- 快照标识符
- @lo3chmp3
- 此快照首次捕获于
- 2023/10/24 04:23 2 年前
- 此快照最后确认于
- 2023/10/24 04:23 2 年前
rt
CPP#include <bits/stdc++.h>
#define int long long
using namespace std;
int a[100001],l,n,k;
bool check(int g)
{
int cnt = 0;
for(int i = 1;i < n;i++)
{
cnt += (a[i + 1] - a[i] - 1) / g;
if(cnt >= n)
return 0;
}
return 1;
}
int ef(int l,int r)
{
while(l <= r)
{
int m = (l + r) / 2;
if(check(m))
r = m - 1;
else
l = m + 1;
}
return l;
}
signed main()
{
cin >> l >> n >> k;
for(int i = 1;i <= n;i++)
cin >> a[i];
sort(a + 1,a + n + 1);
cout << ef(1,l);
return 0;
}
回复
共 17 条回复,欢迎继续交流。
正在加载回复...