
树链剖分
文章平均质量分 80
Karshilov
大学也要加油鸭!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷P3384【模板】树链剖分
这题是树链剖分模板……还是考得比较全面树链剖分解决的是什么问题呢?我们都知道维护一个带修一维序列,可以用线段数或树状数组解决,将效率从n^2降到nlogn,但是对于树形结构的数据呢?然后树链剖分就出现了,它把树形结构剖成一条条链,在链上用数据结构维护树链剖分的方法有:轻重链剖分,长短链剖分,血统剖分……最后一个欧洲人专属在解决实际问题中更常见的是前者,但是长短链也有应用哦,比如原创 2017-12-17 21:20:52 · 467 阅读 · 0 评论 -
bzoj 3252 攻略(长链剖分 + 贪心)
SCOI2017原题其实只是D1T1,但是……bzoj的那个标签是什么鬼?dfs序 + 线段树?是不是有点太麻烦了想一个简单的做法!长链剖分!当然这个长是广义上的长,我们以点权作为深度,记录一个点到叶子节点的最长距离,同时也以此作为剖分的条件,取代了一般的size,然后贪心,把所有剖出来的链,放进一个堆,或者说排序也可以,连续取最大的k个加起来即可,注意答案会爆int原创 2017-11-25 18:07:53 · 1410 阅读 · 0 评论 -
bzoj1977: [BeiJing2010组队]次小生成树 Tree(严格次小生成树 树链剖分+线段树)
1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 Sec Memory Limit: 512 MBSubmit: 4005 Solved: 1161[Submit][Status][Discuss]Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,...原创 2018-08-03 12:48:13 · 345 阅读 · 0 评论