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

分治笔记

时间:2014-09-07 12:11:05      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:sp   on   c   bs   as   简单   ca   记录   dfs   

分治

一、简单介绍

二、集中题目

1、  动态最小生成树(了解)

2、  CDQ分治

(1)       蝗虫(运用)

(2)       CASH(了解)

(3)       共点圆(了解)

3、  树分治

(1)       树链剖分(运用)  例题::BZOJ2243

每个点记录siz、son、fa、top、dfn

(siz:该点子树大小、son:该点重链上的儿子(就是重儿子),top:该点重链的顶端,如果不在重链上则top=本身)

先dfs一遍,求出siz,son,fa

再dfs一遍(依照优先dfs重儿子)求出top和dfn

 

求lca也可以用树链剖分,每个点记一个dep即可。

                     (2)点分治(了解)

分治笔记

标签:sp   on   c   bs   as   简单   ca   记录   dfs   

原文地址:http://www.cnblogs.com/lemonberry/p/3960223.html

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