
其他-二分
Dream_Lolita
退役OIer,转战ACM
展开
-
【二分答案+线段树+平衡树/线段树分治】APIO2018新家
【题目】 原题地址 题目大意:太长了去看题面吧。【题目分析】 一道看上去比较奇怪的题目,需要一定转化思想。 不过二分答案这个点还是比较显然的。【解题思路】 对时间扫描的话,每间商店等价于插入操作和删除操作。 问题转化为支持插入/删除,询问以某个位置为重心包含所有不同数字的最小长度。 对于询问,显然我们可以二分答案。但是如何查询一个区间内是否出现所有种类的数? 考虑出现的充要...原创 2018-06-14 21:11:40 · 923 阅读 · 4 评论 -
【二分+双指针】LGP3771[CTSC2017]网络
【题目】原题地址给定一棵带边权树,加上一条长度为LLL的边,使得点对距离中的最大值最小,求这个最小值。【解题思路】首先我们一定可以得到一个结论:新建的边一定连接树直径上的两个点,否则往直径移动一定可以更优。接着,答案满足可二分性。那么我们现在要做的就是单独将直径取出来考虑如何判定答案是否可行。现在令直径上有xxx个点,第iii个点为pip_ipi,pip_ipi与pi−1p_{i...原创 2018-11-16 21:46:38 · 385 阅读 · 2 评论 -
【二分答案+平衡树维护线段】CF1034D Intervals of Intervals
【题目】原题地址有nnn个区间[ai,bi][a_i,b_i][ai,bi],定义区间的区间[l,r][l,r][l,r]的价值是第lll个区间到第rrr个区间的并的长度,找出kkk个不同的区间的区间,使得总价值最大。n≤3×105,k≤min{n(n+1)2,109}n\leq 3\times 10^5,k\leq \min\{\frac {n(n+1)} 2,10^9\}n≤3×10...原创 2019-01-06 21:53:01 · 738 阅读 · 1 评论 -
【费用流-二分增广路径】CC_PARADE Annual Parade
【题目】Codechef有一幅nnn个点mmm条带权边的有向图(可能有重边),你可以选择任意个人在上面以任意方式进行游走(至少走一步),每个人每走过一条边会花费其边权。每有一个人起点不等于终点花费会+C+C+C,每有一个点没有被经过花费会+C+C+C。有QQQ个询问,每个询问给定一个CCC,求最小花费。n≤250,m≤30000,Q,C≤10000n\leq 250,m\leq 30000...原创 2019-03-06 20:00:23 · 255 阅读 · 0 评论 -
【单调栈+二分】LOJ3059 [HNOI2019] 序列
【题目】LOJ给定一个长度为nnn的序列AAA,以及mmm个操作,每次操作将一个AiA_iAi修改为kkk,修改是独立的。每次修改后要求求出一个单调不下降的序列BiB_iBi,使得∑i=1n(Ai−Bi)2\sum_{i=1}^n(A_i-B_i)^2∑i=1n(Ai−Bi)2最小,并输出最小值。特别地,BBB可以是分数的形式,但答案对998244353998244353998244...原创 2019-04-17 21:44:03 · 372 阅读 · 0 评论