点分治与点分树
文章平均质量分 78
桜のような恋でした
.
展开
-
ak树(点分治模板)
前言:重拾信竞,模板忘得很干净。所以写一篇博客,以供复习。 【题目】 描述 XXX正在和别人玩一个游戏:在一棵树上随机取两个点,如果这两个点的距离是4的倍数,那么算XXX赢,否则对方赢。现在XXX想知道他能获胜的概率。 输入 本题多组数据。对于每组数据: 第一行一个数n,表示树上的节点个数 接下来n-1条边a,b,c描述a到b有一条长度为c的路径 当n=0时表示读入结束 数据组数不超过10。无部分分 输出 最终输出的概率要求分数的分子和分母的和尽量小且非负数 【思路】 点分治是一种适合解决树上路径统计的问题原创 2021-11-05 12:37:40 · 146 阅读 · 0 评论 -
【洛谷P5311】【点分树】【二维偏序】YNOI2011D1T3
【题目描述】 音无彩名给了你一棵n个节点的树,每个节点有一种颜色,有m次查询操作 查询操作给定参数l r x,需输出: 将树中编号在[l,r]内的所有节点保留,x所在联通块中颜色种类数 每次查询操作独立 【思路】 首先有一个性质:对于一次询问,一定可以在点分树上找到一个点,满足这个点在本次询问中和x在同一个连通块中,且x所在的整个连通块都是该点在点分树中的一个子树。证明可以考虑反证法。那么我们把询...原创 2019-11-03 23:30:15 · 326 阅读 · 0 评论