二分答案
晚霞是你的晚安
一场繁华一场梦,一场欢喜一场空。 (博主已经退役啦。以后有机会的话可能会继续写写东西,问问题的话只能尽量回答了。当然,欢迎指出错误
展开
-
【二分答案】【noip2015】跳石头
【noip2015】跳石头Description这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委...原创 2019-05-22 20:18:16 · 399 阅读 · 0 评论 -
【二分答案】数列分段“Section II”
数列分段“Section II”题目描述对于给定的一个长度为N的正整数数列A−i,现要将其分成M(M≤N)M(M≤N)M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列42451要分成333段将其如下分段:[42][45][1]第一段和为6,第2段和为9,第3段和为1,和最大值为9。将其如下分段:[4][24][51]第一段和为...原创 2019-05-22 20:31:54 · 1496 阅读 · 0 评论 -
【二分答案】砍树
砍树题目描述伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。米尔科的伐木机工作过程如下:米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。例如,如果一行树的高度分别...原创 2019-05-22 20:48:42 · 644 阅读 · 0 评论 -
浅谈二分答案
举个例子:对于一些问题,它的解满足单调性,即如果x满足条件,则对于任意的 i ( 1<=i<=x) 或 (x <=i <=n) (假设1和n是答案的上下界)都会满足条件。一般遇上这种问题,我们就可以用二分答案来解决。在不知道二分答案这个东西的时候,我们会这样写:for (int i = 1; i <= n; i++) { if (!check(i...原创 2019-05-22 20:50:44 · 189 阅读 · 0 评论