二分
Hany01
这个作者很懒,什么都没留下…
展开
-
NOIP2012 借教室 (线段树)
DescriptionSolution考虑用线段树维护,每借一段时间的教师便在线段树中减去对应的值,不理解为什么网上这么多二分的。。Code//Author: Hany01//Date: Nov 5th. 2017#include<bits/stdc++.h>#define For(i , j , k) for (int i = (j) , i##_end_ = (k) ; i <= i##_原创 2017-11-05 21:52:35 · 336 阅读 · 0 评论 -
【CF 981F】Round Marriage(二分)
Descriptionhttp://codeforces.com/contest/981/problem/FSolution首先分别将目标序列-L、+L的结果加到序列前面和后面。考虑二分答案w,那么每个点可匹配的范围为a_i - w \dots a_i + w,对应了目标序列上的一段,而我们需要在每个点的范围内取一个点且这些点构成了公差为1的等差数列。我们将第i个点的范围L...原创 2018-08-02 17:14:29 · 291 阅读 · 0 评论 -
【BZOJ5405】platform(二分,SA,线段树)
Descriptionhttps://www.luogu.org/problemnew/show/P4143Solution先求出后缀数组,考虑一个后缀的每一个前缀,发现名次递减、权值增加,那么它们的图像一定只有一个交点,这个是可以二分的。现在的问题是如何得到一个子串的名次。首先可以通过∑n−heighti−sai∑n−heighti−sai\sum n-height_i-...原创 2018-06-24 15:24:47 · 415 阅读 · 0 评论 -
【BZOJ5343】【LOJ2555】【CTSC2018】混合果汁(主席树,二分)
Descriptionclick meSolution考虑建maxdmaxdmaxd棵主席树,保存各个价位的果汁的分布。 考虑二分美味度,每次在主席树上查一下就行了。Code/************************************************ * Au: Hany01 * Date: * Prob: [BZOJ5343...原创 2018-05-25 11:23:34 · 359 阅读 · 0 评论 -
【BZOJ2806】【CTSC2012】熟悉的文章 Cheat (后缀自动机,二分,单调队列DP)
Descriptionclick meSolution一道不那么裸的SAM显然先要二分L,接下来的问题是怎么判断是否可行。 先用sam求出从每个位置最多可以匹配多长。考虑一个DP,dp[i]表示到第i个位置最多可以匹配多少位置,转移非常显然,用单调队列优化就行了。Code/****************************************...原创 2018-05-07 21:25:41 · 185 阅读 · 0 评论 -
【BZOJ4310】跳蚤(后缀数组)
Description将一个字符串分成不超过kkk个子串,在这些子串中选择一个字典序最大的子串(即子串的子串),称为“魔力串”,求一种分法使得“魔力串”字典序最小。Solution非常好的一道后缀数组的题!最大的最小,显然要二分。 考虑二分魔力串的字典序排名,我们先通过排名找到原子串的位置,至于怎么判断一个子串是否合法,我们可以从后往前检查,如果加上当前后缀后字典序大于二分出...原创 2018-04-11 21:15:41 · 249 阅读 · 0 评论 -
【BZOJ4552】【TJOI2016&HEOI2016】排序(线段树、二分)
Description在2016年,佳媛姐姐喜欢上了数字序列。 因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。 这个难题是这样子的: 给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r)表示将区间[l,r]的数字升序排序2:(1,l,r)表示将区间[l,r]的数字降序排序最后询问第q位置上的数字。Solut...原创 2018-03-26 21:14:13 · 172 阅读 · 0 评论 -
【BZOJ1926】【SDOI2010】粟粟的书架(DP,主席树,二分)
Description幸福幼儿园B29班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢Thomas H. Cormen的文章。粟粟家中有一个R行C列的巨型书架,书架的每一个位置都摆有一本书,上数第i行、左数第j列摆放的书有Pi,j页厚。粟粟每天除了读书之外,还有一件必不可少的工作就是摘苹果,她每天必须摘取一个指定的苹果。粟粟家果树上的苹果有的高、有的低,但无论如何凭...原创 2018-03-02 08:46:28 · 230 阅读 · 0 评论 -
【LA3890】【POJ3525】 Most Distant Point from the Sea, Japan 2007(二分,半平面交)
Description给定一个多边形,要求在其内部找到一个点使得该点到边界的最短距离最长,求出该距离。Solution考虑二分距离ddd,剩下的问题只有怎么判断ddd可行: 将所有的边向内推进ddd,求半平面交即可。 记得空间要多开一点,不然会RE…Source/**************************** * Au: Hany01 * Prob: ...原创 2018-02-13 23:00:39 · 284 阅读 · 0 评论 -
【ARC069F】Flags(二分,2-SAT,线段树优化建边)
Description有nnn面flag,每个flag可以立在两个地方,求出一种方案使得flag之间的最小距离最大。Solution首先二分这个距离,然后用2-SAT检查方案是否可行。 这样最坏情况建出来的边是n2n2n^2的,用线段树优化建边即可。Code/************************************************ *...原创 2018-08-31 23:44:13 · 237 阅读 · 0 评论