bzoj 3435 紫荆花之恋 动态树分治+替罪羊+treap
我从未见过如此恶心的树分治。。。。先动态维护这个树的树分治,当一个子树大小太大时,重构这个点和他的所有子树,用树分治分成平均的子树。对于一个插入和查询,在树分治结构中从深度高到深度低遍历。然后统计新插入的点过当前中心,到当前分治结构中的路径。
对于一条从 xx 到 yy 过当前分治中心的路径,设点 xx 距当前分治中心的路径长度为 dis(x)dis(x) 。那么需要满足的条件就是 dis[x]+
原创
2016-08-31 16:42:51 ·
681 阅读 ·
0 评论