poj2456 Aggressive cows
来源:互联网 发布:王大治知乎 编辑:程序博客网 时间:2024/06/08 04:49
#include <iostream>#include <algorithm>using namespace std;const int MAX_N = 1e5 + 10;const int INF = 0x3f3f3f3f;int N, M;int x[MAX_N];bool C (int d){int last = 0;for (int i = 1; i < M; i++){int crt = last + 1;while (crt < N && x[crt] - x[last] < d) crt++;if (crt == N) return false;last = crt;}return true;}void solve(){// 最开始时对x数组排序sort(x, x + N);// 初始化解的存在范围int lb = 0, ub = INF; // [lb, ub)while (ub - lb > 1) {int mid = (lb + ub) / 2;if (C(mid)) lb = mid;else ub = mid; }cout << lb << endl;}int main(){cin >> N >> M;for (int i = 0; i < N; i++)cin >> x[i];solve();return 0;}
阅读全文
0 0
- POJ2456 Aggressive cows
- POJ2456 Aggressive cows
- POJ2456 Aggressive cows (二分)
- POJ2456 Aggressive cows 二分
- POJ2456-Aggressive cows
- POJ2456 Aggressive cows
- POJ2456 Aggressive cows
- POJ2456-Aggressive cows
- poj2456 Aggressive cows
- POJ2456 Aggressive cows(二分+贪心)
- POJ2456 Aggressive cows 二分+判断
- POJ2456 -- Aggressive cows(二分搜索)
- POJ2456 Aggressive cows(二分搜索)
- POJ2456 Aggressive cows(对整数二分)
- poj2456-Aggressive cows(nyoj586)【贪心-二分】
- POJ2456 Aggressive cows 最大值最小化(二分)
- POJ2456(Aggressive cows)(贪心+二分)
- POJ2456 Aggressive cows题解及其分析
- poj1064 Cable master
- 1222: [HNOI2001]产品加工
- kmd 调试技巧
- 如何删除github上远程的分支
- python实现-字符串分隔
- poj2456 Aggressive cows
- Ajax 之windows7 安装IIS 启动web asp
- Linux网络IO模型
- 感知机学习总结
- spring boot用到的注解详解(二)
- 阿里云centos7安装docker笔记
- 2017 Multi-University Training Contest 10 1008 Monkeys HDU 6178 (贪心 读入挂fread)
- 【C#学习
- C语言-快速排序