树的点分治
HeRaNO
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[树的点分治] [HDU4812] D Tree
题目传送门 (这次英语题应该比较好懂吧……) 大意是 给定一棵有nn个点的树,每个点有权值viv_i,求是否存在一条路径使得路径上所有点的权值的乘积mod106+3\bmod 10^6+3为kk,输出路径首尾编号,若有多解输出字典序最小的解。貌似很像不虚就是要AK? 现在求路径上点权的乘积,继续点分治,怎么合并答案? 我们已经统计出一棵子树到重心的权值积了,因为这些乘积mm对MOD\t原创 2017-07-01 00:49:20 · 581 阅读 · 0 评论 -
[树的点分治] 不虚就是要AK
hzwer%%%,czy%%% 题目描述 Description czy很火。因为又有人说他虚了。为了证明他不虚,他决定要在这次比赛AK。现在他正在和别人玩一个游戏:在一棵树上随机取两个点,如果这两个点的距离是44的倍数,那么算czy赢,否则对方赢。现在czy想知道他能获胜的概率。 输入 Input 本题多组数据。对于每组数据: 第一行一个数nn,表示树上的节点个数。原创 2017-07-01 00:28:22 · 825 阅读 · 0 评论 -
[树的点分治] [BZOJ3648] 寝室管理
题目描述 Description T64有一个好朋友,叫T128。T128是寄宿生,并且最近被老师叫过去当宿管了。宿管可不是一件很好做的工作,碰巧T128有一个工作上的问题想请T64帮忙解决。 T128的寝室条件不是很好,所以没有很多钱来装修。礼间寝室仅由n−1n-1条双向道路连接,而且任意两间寝室之间都可以互达。最近,T128被要求对一条路径上的所有寝室进行管理,这条路径不会重复经过某个原创 2017-06-26 19:26:20 · 625 阅读 · 0 评论 -
[树的点分治] [树形DP] [BZOJ2599] [IOI2011] Race
题目传送门 这题相对POJ2114改了个询问……询问的是等于kk的最少边数…… 考虑树形dp……dpidp_i表示权值为ii的路径所用最少边数。 点分治照常,找到重心分成若干子树,可以统计子树内的点到根的距离和权值。就可以dp了! dpi=min{dpi−disx+depx}\begin{equation}dp_i=\min\{dp_{i-dis_x}+dep_x\}\end{equat原创 2017-06-10 22:36:00 · 527 阅读 · 0 评论 -
[树的点分治] [POJ2114] Boatherds
不能暴露这篇比较短的现实……原创 2017-06-10 22:00:46 · 679 阅读 · 0 评论 -
[树的点分治] [POJ1741/POJ1987] Tree/Distance Statistics
传送门:POJ1741、POJ1987 题目大意是询问树上两点间距离小于等于kk的点对个数。 很容易想到O(n2log2n)O(n^2\log_2n)暴力,即枚举所有路径,然后LCA统计长度。过不去! 考虑一种对于树的分治,找到树的重心,可以将树分成一些子树,那么需要统计的路径就有三种情况(其实是两种): 1、完全在一个子树中; 2、两端在不同子树中,易知这条路径一定过重心; 3、(2的原创 2017-06-10 21:49:36 · 651 阅读 · 0 评论
分享