点分治
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
bzoj2152 聪聪可可 点分治
Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都原创 2017-12-28 21:45:53 · 245 阅读 · 0 评论 -
bzoj2599 [IOI2011]Race 点分治
Description 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000 Solution 统计树上路径问题的一大利器就是点分治,然鹅我并不太熟练 这题直接用一个桶,b[x]记录权值和为x路径的最少边数,分治的时候统计一下经过当前重心的答案,即用b[k-dis[x]]+dep[x]更新答案 每次...原创 2018-04-21 21:08:00 · 233 阅读 · 0 评论 -
bzoj 3451 Tyvj1953 Normal 点分治+FFT
Description 对一棵树做随机点分治(分支中心随机的点分治),定义一次分治时间复杂度为树的size,求期望时间复杂度 Solution 根据期望的线性性我们知道答案就是每个点被选到概率之和 考虑一个点x成为y的点分树的祖先的概率,就是它在x到y这条链中第一次就被选到的概率,也就是1dis(x,y)\frac{1}{dis(x,y)}dis(x,y)1 那么答案就是∑i=1n∑j=1n...原创 2019-03-07 17:45:50 · 136 阅读 · 0 评论 -
bzoj1921 [CTSC2010]珠宝商 SAM+后缀树+点分治
Description 有一棵n个节点的树和一个长度为m的字符串S,树上每个节点有一个字符。问对于任意的有序数对(x,y),从x到y路径组成的字符串在S中出现次数的和。 n,m≤5⋅104n,m\le5\cdot10^4n,m≤5⋅104 Solution 很显然要在SAM上跑,我们要求的是所有路径组成的串在SAM上size的和,那么一个显然的响法就是我们点分治然后合并跨越不同子树的路径 记当...原创 2019-04-01 16:44:17 · 187 阅读 · 0 评论