基环树
Self-Discipline
在校大学生
展开
-
BZOJ1791/洛谷4381 Island 岛屿(基环森林直径和+单调队列优化DP+树形DP)
题意:基环树森林的各个树直径之和。 分析:基环树(树)森林直径模板,详见《算法竞赛进阶指南》P388-389。 代码: #include<iostream> #include<cstdio> using namespace std; const int u=1000010; int ver[2*u],edge[2*u],next[2*u],head[u],du[...原创 2019-07-30 10:56:59 · 346 阅读 · 0 评论 -
BZOJ3037/CH6401 创世纪(贪心 or 基环树dp)
题意:上帝手中有 N(N≤10^6) 种世界元素,每种元素可以限制另外1种元素,把第 i 种世界元素能够限制的那种世界元素记为 A[i]。现在,上帝要把它们中的一部分投放到一个新的空间中去建造世界。为了世界的和平与安宁,上帝希望所有被投放的世界元素都有至少一个没有被投放的世界元素限制它。上帝希望知道,在此前提下,他最多可以投放多少种世界元素? 分析: 方法一:入度为0的点x,由于x无法被控制,...原创 2019-07-30 15:16:52 · 369 阅读 · 0 评论