-
Notifications
You must be signed in to change notification settings - Fork 0
/
2110.cpp
56 lines (56 loc) · 1.06 KB
/
2110.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//#include <iostream>
//#include <algorithm>
//using namespace std;
//const int MAX = 200000;
//
//int N, C;
//int house[MAX];
//
//bool possible(int dist)
//{
// int cnt = 1;
// int prev = house[0];
//
// //1 2 4 8 9
// for (int i = 1; i < N; i++)
// if (house[i] - prev >= dist)
// {
// cnt++;
// prev = house[i];
// }
//
// if (cnt >= C)
// return true;
// return false;
//}
//
//int main(void)
//{
// ios_base::sync_with_stdio(0);
// cin.tie(0);
// cin >> N >> C;
//
// for (int i = 0; i < N; i++)
// cin >> house[i];
//
// sort(house, house + N);
//
// int low = 1, high = house[N - 1] - house[0];
// int result = 0;
//
// while (low <= high)
// {
// int mid = (low + high) / 2;
// if (possible(mid))
// {
// result = max(result, mid);
// low = mid + 1;
// }
// else
// high = mid - 1;
// }
//
// cout << result << "\n";
//
// return 0;
//}