洛谷 P3853 [TJOI2007]路标设置
路标设置
二分枚举”空旷指数“, 做法与跳石头类似。
#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]路标设置相关推荐
- 洛谷P3853 [TJOI2007]路标设置
P3853 [TJOI2007]路标设置 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题与 洛谷P2678 [NOIP2015 提高组] 跳石头 和 洛谷P1182 数列分段 ...
- 洛谷P3853:路标设置【二分,以及本菜的心路历程】
这道题的难度不大,但是确实是一个练习二分的好题: 先说一下我的心路历程吧,很惭愧,本菜的第一个思路居然是贪心,步骤是这样的: (1)先处理数据,得到每个区间的长度: (2)进行k次循环,每次循环找到最 ...
- P3853 [TJOI2007]路标设置(二分答案)
题目 链接 题目描述 现在政府决定在公路上增设一些路标,使得公路的"空旷指数"最小.他们请求你设计一个程序计算能达到的最小值是多少.请注意,公路的起点和终点保证已设有路标,公路的长 ...
- 二分答案——路标设置(洛谷 P3853)
题目选自洛谷P3853 这题不算很难,类似于跳石子,典型的二分答案: 先简单说一下思路: 我们把公路上相邻路标的最大距离定义为该公路的"空旷指数" 求增设路标后能达到的最小&quo ...
- 【洛谷题解/TJOI2007】P3853路标设置
题目概况 题目链接: https://www.luogu.com.cn/problem/P3853 难度: 普及+/提高 题目分析 这题和NOIP2015提高组跳石头非常像,可以练一下这个 涉及知识点 ...
- [TJOI2007]路标设置题解
题目 B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离.为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为 ...
- (洛谷入门系列,适合洛谷新用户)洛谷功能全解
目录 前注 前言 第一章 进入方式 1.1 基础操作 1.2 两步验证 1.3 安全邮箱和安全手机 第二章 侧栏与主界面介绍 2.1 蓝底白色洛谷标志 2.2 "应用>>&quo ...
- 洛谷 P3858 路标设置
P3858 路标设置 题目网址:https://www.luogu.com.cn/problem/P3853 题目描述: 我们把公路上相邻路标的最大距离定义为该公路的"空旷指数". ...
- Luogu P3853 路标设置
这大概是我第一次发难题的题解吧-- 这道题我整了好几天,才过. 题面 &\&& 题解 如果单纯地思考怎么拿部分分,那这个题并不难,暴力模拟一遍就行了,小样例能过. 如果你要拿, ...
最新文章
- 基于caffe的度量学习实现(Siamese network Triplet network)
- DeepMind强化学习新研究:更快的知识学习,更强的环境适应
- Script:找出ASM中的Spfile参数文件
- git merge --squash改写提交
- 【uni-app】动态计算图片高度
- Dav1d移动端解码高清视频达30FPS
- Codeforces Round #764 (Div. 3)
- Python这个超炫的黑科技,可全网爬取各种资源,建议收藏!!
- LeetCode 48 旋转图像
- Android入门笔记05
- 20135202闫佳歆——家庭作业汇总
- java 2的64次幂_2的N次方对照表 2的64次方等于几?
- MySQL 管理之道读书总结
- h5分享微信好友朋友圈
- [易飞]一张领料单单身仓库quot;飞了quot;引起的思考
- 对比homeassistant和智汀家庭云之docker安装部署篇
- css实现流星划过动画
- Re: 一著名软件公司的java笔试算法题!
- 为什么我说“链上KYC”是Web3失败的前奏
- VUE 中实现echarts中国地图 人口迁徙
热门文章
- xp系统web服务器搭建教程,Windows_XP配置WEB服务器教程(图)
- java post请求 json_好程序员Java教程分享Vue插件之Axios
- 基于python的系统构建_搭建一个基于python的深度学习环境
- Javascript中使用正则表达式进行数据验证
- Ubuntu 首次给root用户设置密码
- STM平台增加性能测试/稳定性测试部分【一】
- nodejs + ts 配置
- HDU 1850 Being a Good Boy in Spring Festival
- js读取本地excel文档数据
- windows下在计算机上远程登陆云服务器操作