码迷,mamicode.com
首页 > 其他好文 > 详细

树链剖分[模板](洛谷 P3384)

时间:2017-12-03 11:29:53      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:它的   www.   问题   problem   build   模板   str   子节点   树形dp   

洛谷·[模板]树链剖分

写在前面

首先,在学树链剖分之前最好先把 LCA、树形DP、DFS序 这三个知识点学了

如果这三个知识点没掌握好的话,树链剖分难以理解也是当然的。


树链剖分

树链剖分 就是对一棵树分成几条链,把树形变为线性,减少处理难度

概念

  • 重儿子:对于每一个非叶子节点,它的儿子中 儿子数量最多的那一个儿子 为该节点的重儿子
  • 轻儿子:对于每一个非叶子节点,它的儿子中 非重儿子 的剩下所有儿子即为轻儿子
  • 叶子节点没有重儿子也没有轻儿子(因为它没有儿子。。)
  • 重边:连接任意两个重儿子的边叫做重边
  • 轻边:剩下的即为轻边
  • 重链:连接

树链剖分[模板](洛谷 P3384)

标签:它的   www.   问题   problem   build   模板   str   子节点   树形dp   

原文地址:http://www.cnblogs.com/chinhhh/p/7965433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!