-------二分-------
大芝士球
一个平凡人心中的波澜壮阔
展开
-
P1316 丢瓶盖/P1824 进击的奶牛 (二分水水水~~)
这两题的思路都和跳石头那题思路差不多,直接水过P1316 丢瓶盖 题目描述陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢?输入输出格式输入格式: 第一行,两个整数,A,B。(B<=A<=100000)第二行,A个整数,分...原创 2019-02-14 17:37:29 · 205 阅读 · 0 评论 -
[模板] 二分查找/二分答案
二分的前提是有序数列,也就是满足有界性和单调性当数列有序之后,使用二分可以快速找到目标元素,它的空间复杂度是 , 时间复杂度是 (以2为底)也就是说假设需要在110个元素里面查找目标元素,我们只需要查找7次 —— 话不多说直接上板子:适用于答案在左半区间,一般适用于求解最小化最大值 也就是求最小值当区间[l, r]的更新操作是 ...原创 2019-02-13 21:49:48 · 339 阅读 · 0 评论 -
P2440 木材加工 (上二分板子)
P2440 木材加工 题目背景要保护环境题目描述木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段木头越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为11和21,要求切割...原创 2019-02-13 21:55:50 · 432 阅读 · 0 评论 -
P2678 跳石头 (二分经典好题)
P2678 跳石头题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距...原创 2019-02-14 11:33:16 · 777 阅读 · 0 评论 -
P1182 数列分段`Section II`(目前做过的最坑二分)
题目描述对于给定的一个长度为N的正整数数列A-i,现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4 2 4 5 1要分成3段将其如下分段:[4 2][4 5][1]第一段和为6,第2段和为9,第3段和为1,和最大值为9。将其如下分段:[4][2 4][5 1]第一段和为4,第2段和为6,第3段和为6,和最大值为6。...原创 2019-02-20 22:42:20 · 285 阅读 · 0 评论 -
二分的题目
789. 数的范围 题目 提交记录 讨论 题解给定一个按照升序排列的长度为n的整数数组,以及 q 个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回“-1 -1”。输入格式第一行包含整数n和q,表示数组长度和询问个数。第二行包含n个整数(均在1~10000范围内),表示完整数组。...原创 2019-08-01 16:11:46 · 665 阅读 · 3 评论