基环树
文章平均质量分 63
_Mocha_
私はこの世界を深く愛している
展开
-
[BZOJ1791][IOI2008]岛屿Island(基环树的直径)
传送门 先转换一下题目所给的图: 给一个n个点n条边的图,不一定连通,但是不连通的地方可以用没有权值的虚边连接起来,既然可以任意连虚边那么我们就可以把原图中的一个个块分开处理。 然后分析这是什么图,因为一定有n个点n条边所以假如两个点之间没有边那么某一个块中一定会多出一条边来满足数量有n条。所以原图中每个连通块的边数=点数,刚好与基环树的性质契合,所以原图=基环树森林。...原创 2018-10-28 18:57:31 · 886 阅读 · 0 评论 -
[BZOJ3037/CH6401]创世纪(贪心)
传送门首先分析题目所给的树结构,将x与x控制的点a[x]连一条有向边,原图就变成了一个内向树森林。这题放在了基环树的tag下,然后正解是一个树形dp,但是我思考了一下,我发现可以从内向树的最外圈一层一层往里面推进,但是转移的时候根本不需要dp,直接贪心就可以了。对于一个入度为0的点x,由于x无法被控制,所以只能不选。那么选择x控制的节点a[x]投放一定是最优的。 那么在选择a[x]之后,a...原创 2018-10-29 10:05:57 · 615 阅读 · 1 评论