tarjan
lleozhang
这个作者很懒,什么都没留下…
展开
-
bzoj 1023
我说这是我们的noip互测题你信吗... 首先介绍一下仙人掌(略,参见题面) 然后我们思考一下怎么做: 首先,如果原图是一棵树,那么做法是很显然的(树上最长链嘛) 但是,图是一个仙人掌,所以树上最长链的做法有bug 所以我们考虑:是否能将树上的做法移接到仙人掌上即可 怎么移接? 我们看到,根据仙人掌的性质,如果我们对这个仙人掌搜出一棵dfs树,那么不在环上的边一定是树边 如果换一种...原创 2018-10-08 19:42:03 · 337 阅读 · 0 评论 -
bzoj 2427
非常好的一道题,可以说是树形dp的一道基础题 首先不难发现,:如果我们把有关系的两个点用有向边相连,那么就会形成一个接近树的结构。如果这是一棵完美的树,我们就可以直接在树上打背包了 但是这并不是一棵完美的树,甚至并不是一棵树,因为: 首先,由于题中有n个点,还有n条边,所以有很大的几率出现环! 而且,如果出现了环,那么很有可能整个图并不连通,这样一来根本无法跑dp 所以我们要采取一些策略...原创 2018-11-06 07:24:39 · 179 阅读 · 0 评论