路标设置

二分枚举”空旷指数“, 做法与跳石头类似。

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
//Mystery_Sky
//
#define M 10000100
#define INF 0x7f7f7f7f
#define ll long long
ll l, r, mid;
int L, n, k;
int a[M];
inline bool check(ll ans)
{int last = 0, cnt = 0;for(int i = 2; i <= n; i++) {while (a[i] - last > ans) {cnt++;last += ans;}last = a[i];}return cnt <= k;
}int main() {scanf("%d%d%d", &L, &n, &k);a[0] = 0;for(int i = 1; i <= n; i++) scanf("%d", &a[i]);a[++n] = L;sort(a, a+n+1);l = 0, r = INF;while(l < r) {mid = l + (r - l) /2;if(check(mid)) r = mid;else l = mid + 1;}printf("%lld\n", l);return 0;
}

转载于:https://www.cnblogs.com/Benjamin-cpp/p/10877905.html

洛谷 P3853 [TJOI2007]路标设置相关推荐

  1. 洛谷P3853 [TJOI2007]路标设置

    P3853 [TJOI2007]路标设置 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题与 洛谷P2678 [NOIP2015 提高组] 跳石头 和 洛谷P1182 数列分段 ...

  2. 洛谷P3853:路标设置【二分,以及本菜的心路历程】

    这道题的难度不大,但是确实是一个练习二分的好题: 先说一下我的心路历程吧,很惭愧,本菜的第一个思路居然是贪心,步骤是这样的: (1)先处理数据,得到每个区间的长度: (2)进行k次循环,每次循环找到最 ...

  3. P3853 [TJOI2007]路标设置(二分答案)

    题目 链接 题目描述 现在政府决定在公路上增设一些路标,使得公路的"空旷指数"最小.他们请求你设计一个程序计算能达到的最小值是多少.请注意,公路的起点和终点保证已设有路标,公路的长 ...

  4. 二分答案——路标设置(洛谷 P3853)

    题目选自洛谷P3853 这题不算很难,类似于跳石子,典型的二分答案: 先简单说一下思路: 我们把公路上相邻路标的最大距离定义为该公路的"空旷指数" 求增设路标后能达到的最小&quo ...

  5. 【洛谷题解/TJOI2007】P3853路标设置

    题目概况 题目链接: https://www.luogu.com.cn/problem/P3853 难度: 普及+/提高 题目分析 这题和NOIP2015提高组跳石头非常像,可以练一下这个 涉及知识点 ...

  6. [TJOI2007]路标设置题解

    题目 B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离.为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为 ...

  7. (洛谷入门系列,适合洛谷新用户)洛谷功能全解

    目录 前注 前言 第一章 进入方式 1.1 基础操作 1.2 两步验证 1.3 安全邮箱和安全手机 第二章 侧栏与主界面介绍 2.1 蓝底白色洛谷标志 2.2 "应用>>&quo ...

  8. 洛谷 P3858 路标设置

    P3858 路标设置 题目网址:https://www.luogu.com.cn/problem/P3853 题目描述: 我们把公路上相邻路标的最大距离定义为该公路的"空旷指数". ...

  9. Luogu P3853 路标设置

    这大概是我第一次发难题的题解吧-- 这道题我整了好几天,才过. 题面 &\&& 题解 如果单纯地思考怎么拿部分分,那这个题并不难,暴力模拟一遍就行了,小样例能过. 如果你要拿, ...

最新文章

  1. 基于caffe的度量学习实现(Siamese network Triplet network)
  2. DeepMind强化学习新研究:更快的知识学习,更强的环境适应
  3. Script:找出ASM中的Spfile参数文件
  4. git merge --squash改写提交
  5. 【uni-app】动态计算图片高度
  6. Dav1d移动端解码高清视频达30FPS
  7. Codeforces Round #764 (Div. 3)
  8. Python这个超炫的黑科技,可全网爬取各种资源,建议收藏!!
  9. LeetCode 48 旋转图像
  10. Android入门笔记05
  11. 20135202闫佳歆——家庭作业汇总
  12. java 2的64次幂_2的N次方对照表 2的64次方等于几?
  13. MySQL 管理之道读书总结
  14. h5分享微信好友朋友圈
  15. [易飞]一张领料单单身仓库quot;飞了quot;引起的思考
  16. 对比homeassistant和智汀家庭云之docker安装部署篇
  17. css实现流星划过动画
  18. Re: 一著名软件公司的java笔试算法题!
  19. 为什么我说“链上KYC”是Web3失败的前奏
  20. VUE 中实现echarts中国地图 人口迁徙

热门文章

  1. xp系统web服务器搭建教程,Windows_XP配置WEB服务器教程(图)
  2. java post请求 json_好程序员Java教程分享Vue插件之Axios
  3. 基于python的系统构建_搭建一个基于python的深度学习环境
  4. Javascript中使用正则表达式进行数据验证
  5. Ubuntu 首次给root用户设置密码
  6. STM平台增加性能测试/稳定性测试部分【一】
  7. nodejs + ts 配置
  8. HDU 1850 Being a Good Boy in Spring Festival
  9. js读取本地excel文档数据
  10. windows下在计算机上远程登陆云服务器操作