![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分治
文章平均质量分 70
SSL_TJH
被大佬你拦住的我,正在瑟瑟发抖。
展开
-
【YBT2023寒假Day15 C】缺口一样(数论)(莫队)(根号分治)
给你一个序列,多次询问,每次问你一个区间这里面所有非空点集的最大公约数之积,对质数取模。原创 2023-02-24 15:50:15 · 483 阅读 · 0 评论 -
【YBT2023寒假Day9 B】买棉花糖(DP)(分治)
有 n 个商店,每个商店有 ci 个物品,原价是 ai,你在一个商店买的物品越多,下一个买的就越少,每次减少 di 块钱。然后有 q 次询问,每次问你买 mi 个物品的最小费用。原创 2023-02-08 21:44:18 · 413 阅读 · 0 评论 -
【YBT2023寒假Day7 B】打怪兽(cdq分治)(斜率优化)
有 n 个怪,每个怪有攻击力和血量。你每次可以选一个怪打 b 的伤害,如果一个怪的血量小于等于 0 就死了。然后每次你打完之后所有活着的怪会各打你一次。一开始你可以选两个怪秒杀,问你打死所有怪需要的最小血量。原创 2023-02-07 21:49:15 · 346 阅读 · 0 评论 -
【luogu CF1140F】Extending Set of Points(线段树分治)
有一个点集,有一个扩展操作是加入符合条件的 (x0,y0) 直到不能加入位置。符合条件是原来 (x0,y0) 不存在而且存在 (a,b) 使得 (a,b),(a,y0),(x0,b) 都在点集中。然后一开始点集为空,会加入或者删除点集,每次问你**如果**要扩展最后点集有多少个点,注意不会真的扩展。原创 2022-10-20 10:32:56 · 238 阅读 · 0 评论 -
【ARC112F】Die Siedler(根号分治)(bfs)
有 n 种牌,2i 个第 i 种牌可以变成一个第 i+1 种牌。特别的 2n 个第 n 种牌会变成一个第 1 种牌。然后有 m 种牌包,里面每种牌都有一定的数量,然后牌包数量无限,随便你用。然后告诉你你一开始有的牌,你可以随意用牌随便变牌,问你手上多少会有多少牌。原创 2022-10-13 15:56:38 · 244 阅读 · 0 评论 -
【luogu CF1553F】Pairwise Modulo(树状数组)(根号分治)
给你一个序列,对于每个前缀,要你求两两互相取模的结果的和。原创 2022-10-10 19:08:54 · 328 阅读 · 0 评论 -
【luogu P4218】珠宝商(SAM)(点分治)(根号分治)
给你一棵树,每个点有一个字符。再给你一个字符串 s。然后问你树上的所有简单的路径在 s 上的出现次数的和。原创 2022-09-26 00:52:38 · 163 阅读 · 0 评论 -
【UNR #6 C】稳健型选手(分治)(主席树)(二分)
有一排卡牌,然后每次询问一个区间,问先手最多的分数。玩法是先手后手轮流选一张牌拿走,先手任选,后手一定会选最左边的。然后分数是拿的牌的分数和。原创 2022-08-09 11:26:38 · 167 阅读 · 0 评论 -
【luogu P4183】Cow at Large P(点分治)(图论)(树状数组)
给你一棵树,然后叶子节点可以放守卫。然后有个人在树上,然后每个时刻那个人和守卫都可以移动,如果人和守卫相遇人就被抓了,如果人走到叶子节点他就逃走了。然后问你对于每个树上的位置,如果一开始那个人在这里,至少要多少个守卫才能抓住他。......原创 2022-07-14 15:29:24 · 154 阅读 · 0 评论 -
【luogu P3060】Balanced Trees G(点分治)
给你一个括号树,点上有括号,然后问你所有括号平衡的路径中,最大嵌套数是多少。原创 2022-07-13 22:12:15 · 130 阅读 · 0 评论 -
【luogu P8330】众数(根号分治)
给你一个序列,你可以选择一个区间加一个数,然后要你使得众数的出现次数最多。输出这个最多次数和可能作为众数的所有值。原创 2022-06-09 01:02:52 · 220 阅读 · 1 评论 -
【51nod 1597】有限背包计数问题(根号分治)(背包)
给你一个大小为 n 的背包,然后有 1~n 大小的物品,大小为 i 的有 i 个,然后问你有多少中方案可以恰好装满背包。原创 2022-06-02 20:21:08 · 321 阅读 · 0 评论 -
【luogu P4721】【模板】分治 FFT(NTT)(多项式求逆 / cdq分治)
给你多项式 $G$ 满足 $G_0=0$。然后要你求多项式 $F$ 的前 $n$ 项满足:$F_{i}=\sum\limits_{j=1}^iF_{i-j}G_j$。原创 2022-03-26 19:05:16 · 501 阅读 · 0 评论 -
【luogu CF1039E】Summer Oenothera Exhibition(贪心)(根号分治)(LCT)
给你一个数组,然后每次问你一个 k,问你能把数组最少分成多少段,使得每一段的极差不超过 k。原创 2022-03-24 20:48:58 · 485 阅读 · 0 评论 -
【2022 省选训练赛 Contest 17 B】染色(分治)(欧拉回路)
给你一个 $n$ 个点 $m$ 个边,保证图是二分图。我们要找一个最大的 $k$,使得我们可以用 $2^k$ 个颜色把边染色,使得每个点连着的边的颜色包括所有的颜色,而且连出每个颜色的边的数量相同。要你找到这个 $k$ 并构造方案。(如果 $k$ 不是正整数就输出 $-1$)原创 2022-03-23 20:34:14 · 248 阅读 · 0 评论 -
【YBT2022寒假Day8 B】【luogu CF603E】奇度边集 / Pastoral Oddities(结论)(cdq分治)(可撤回并查集)
给你一个 n 个点的图,然后一开始没有边,依次加边,然后每次问你当前是否存在一个边集,使得所有点度数都是奇数。如果存在输出选的边权的最大边权的最小值,如果不存在输出 -1。原创 2022-02-15 20:11:23 · 1608 阅读 · 0 评论 -
【YBT2022寒假Day1 A】变量观测(模拟)(分治)
给你 n 个数,要你在线维护两种操作:给一个数加一个值,或者设立一个观察者观察一些数,从当时开始观察,当观察的数的变化值的和大于一个设定值是结束观察。然后对于每个加数的操作你要输出有多少个观察者结束观察。原创 2022-02-06 00:10:01 · 135 阅读 · 0 评论 -
【luogu P4213】【模板】杜教筛(Sum)(数学)(整除分块)
要你求 φ 函数的前缀和和 μ 函数的前缀和。(分别是欧拉函数和莫比乌斯函数)原创 2021-11-02 21:47:43 · 220 阅读 · 0 评论 -
【ybtoj高效进阶 21173】简单区间(分治)
给你一个数组,问你有多少个区间,使得它们的和减去它们的最大值是 k 的倍数。原创 2021-10-25 20:38:11 · 85 阅读 · 0 评论 -
【ybtoj高效进阶 21290】头文件 D(平衡规划)(线段树)
给你一个序列,下标从 1 到 n。然后有两类操作,要么是给出 k,l,r,x 把所有下标 %k 的值在 l~r 之间的位置都加上 x。要么是区间求和。原创 2021-10-22 10:56:13 · 143 阅读 · 4 评论 -
【ybt金牌导航6-5-4】【luogu P3157】动态逆序对(CDQ分治)(树状数组)
给你一个排列,每次会删去一些数,然后问你每次删去前这个数组的逆序对数。原创 2021-09-30 17:05:25 · 124 阅读 · 0 评论 -
【ybt金牌导航6-5-3】【luogu P4390】定位系统 / Mokia 摩基亚(CDQ分治)(树状数组)
给你一个二维矩阵,然后有两种操作。在一个位置加一个数,或者询问一个子矩阵中所有数的和。原创 2021-09-15 16:30:32 · 116 阅读 · 0 评论 -
【ybt金牌导航6-5-2】【luogu P5227】判连通图 / 连通图(CDQ分治)(并查集)
给你一个无向连通图,然后每次询问删掉几条边,问你是否还是连通的。原创 2021-09-11 09:41:18 · 114 阅读 · 0 评论 -
【luogu P5787】【luogu CF813F】graph / 二分图 /【模板】线段树分治 / Bipartite Checking(扩展域并查集)(线段树分治)
有 n 个点,然后会加边删边,然后每次操作后问你这个图是否是二分图。原创 2021-08-13 21:35:22 · 149 阅读 · 0 评论 -
【ybt金牌导航6-1-5】最大割(线段树分治)(线性基)
有一些点,会不断加边(原本没有边)。对于每加一次边之后的图,你要求权值最大的割的权值。你任选一个点集,然后使得刚好有一个端点在某个点集中的边的集合就是割。割的权值是边集合中每条边权异或和。原创 2021-07-06 16:02:55 · 134 阅读 · 0 评论 -
【ybt金牌导航6-1-4】【luogu P4423】最小三角形
给你一些平面上的点,要你找三个点构成三角形。要求这个三角形的周长最小,可以选三点共线的点构成退化成线的三角。原创 2021-07-04 20:02:24 · 201 阅读 · 0 评论 -
【luogu P1257】【luogu P1429】平面上的最接近点对 / 平面最近点对(加强版)
给你平面上的一堆点,要你找距离最近的两个的距离。原创 2021-07-04 14:30:52 · 142 阅读 · 0 评论 -
【ybt金牌导航6-1-3】圈套问题
平面上有 n 个点,你要用 n 个大小相同的圆把点都套进去,且满足圆不相交,求圆最大半径。原创 2021-07-03 10:43:00 · 355 阅读 · 1 评论 -
【ybt金牌导航6-1-2】向量问题
要你支持一些操作:加一个向量,删除第 i 个向量,给一个向量问当前有的哪个向量与它的点积最大。如果是当前没有向量输出 0,否则输出这个最大点积。原创 2021-07-03 07:41:15 · 122 阅读 · 0 评论 -
【ybt金牌导航5-3-3】【luogu P4103】大工程
给你一个树,多次询问,每次给出一些点,要你对于每两个点之间的树上路径,求它们的长度和,最长的长度和最短的长度。所有询问给出点的总数不会超过树点数的两倍。原创 2021-06-11 20:35:51 · 145 阅读 · 0 评论 -
【ybt金牌导航5-2-5】【UOJ#33-UR #2】树上GCD
给你一个以 1 为根的树,问你有对于每个 1~n-1 的 i,有多少个点对,它们分别到它们 LCA 的距离的 GCD 是 i。原创 2021-05-31 21:25:08 · 190 阅读 · 0 评论 -
【ybt金牌导航5-2-4】【luogu P4149】寻找路径 / Race
给你一个树,你要找到一条路径,使得路径上边权和为 k,且路径上边的数量尽可能小。如果能找到输出路径上边的数量,否则输出 -1。原创 2021-05-29 16:54:20 · 125 阅读 · 0 评论 -
【ybt金牌导航5-2-3】【luogu P4292】重建计划
要你在一棵树中找一个边个数在一个区间范围内的路径,使得这个路径边权的平均值最大。输出平均值。原创 2021-05-29 02:31:12 · 99 阅读 · 0 评论 -
【ybt金牌导航5-2-2】【luogu P2634】聪聪可可
给你一个树,边有边权,问你有多少个点对,使得它们两个的距离是 3 的倍数。原创 2021-05-28 12:26:19 · 124 阅读 · 0 评论 -
【luogu P3803】【模板】多项式乘法(FFT)
给你两个多项式,要你求这两个多项式乘起来得到的多项式。(卷积)原创 2021-05-02 23:39:52 · 216 阅读 · 0 评论 -
【luogu P7470】岛屿探险
有一些岛屿,每个有劳累值 ai 和有趣度 bi。然后多次询问,给出 c,d 和一个区间范围,问你这个区间范围内有多少个岛屿可以满足 a⊕c<=min(b,d) 这个式子。原创 2021-04-04 22:43:22 · 146 阅读 · 0 评论 -
【ybt金牌导航6-5-1】【luogu P3810】【模板】三维偏序(陌上花开)
有一些元素,有 a,b,c 三个属性。设 f[i] 为满足 i 元素三个属性都大于等于其它元素的个数。对于每个 x,求 f[i]=x 的数量。原创 2021-02-24 21:15:48 · 119 阅读 · 0 评论 -
【luogu P1138】第k小整数
求一个数列中第 k 大的数,相同的数只算一次。原创 2021-02-23 23:51:34 · 175 阅读 · 0 评论 -
【ybt金牌导航6-1-1】第 k 小数
求序列中第 k 小的数。不能 nlogn 做。原创 2021-02-23 23:29:44 · 147 阅读 · 0 评论 -
【luogu P3806】【模板】点分治1
给你一棵树,路径有长度,多次询问,每次给出 k,问你是否存在路径长度为 k 的点对。原创 2021-02-23 11:58:52 · 117 阅读 · 0 评论