
LCT
文章平均质量分 79
Zeyu_King
蒟蒻代码风格巨丑,神犇勿喷:)
展开
-
[bzoj 3626] LNOI2014 LCA
神题!虽然想到离线,但是还是只会随机数据的做法。。。。有一个比较有意思的结论:把点i到根的所有点权值设为1,其他点为0,此时j到根的所有点权和即为dep[LCA(i,j)]不难发现,这个方法满足加法性质。把询问查分,从1到n处理每个点,将其到根的权值+1,询问只要看这个点到根的权值和就是LCA的深度和了!LCT维护即可#include #include #inclu原创 2015-06-13 21:55:09 · 690 阅读 · 0 评论 -
省选模版复习——LCT
bzoj2157 LCT裸题#include #include #include using namespace std;const int INF=1e9;const int Maxn=40005;int son[Maxn][2],sum[Maxn],minx[Maxn],maxx[Maxn];int inv[Maxn],rev[Maxn],w[Maxn],fa[Maxn]原创 2015-04-15 08:22:42 · 564 阅读 · 0 评论 -
LCT练习
————LCT建议研究杨哲大神的《QTREE解法的一些研究》,自觉讲得十分详细。LCT的核心算法也就是几个过程:access.makeroot,link,cut……搞出这几个过程LCT也不是啥难写的东西啦。在最近做了几道入门题,奉上。spoj qtree3树上支持修改颜色(黑白),查询路径上第一个黑点编号。直接LCT搞吧,记录路径上黑点的数量。修改时把x店转原创 2015-03-25 13:10:35 · 877 阅读 · 0 评论