缩点
文章平均质量分 64
空灰冰魂
=NULL
展开
-
【BZOJ1093】【ZJOI2007】最大半连通子图 强连通分量缩点+sort去重边+拓扑排序
题解: 首先缩个点是必然,然后随便想想就知道缩点后需要最后是一条链, 也就是—— 缩点后求拓扑图最长路以及方案数。 呃,去重的部分我重标号排了个序水过。 代码: #include #include #include #include #define N 101000 #define M 1001000 #define inf 0x3f3f3f3f using n原创 2015-01-11 14:02:13 · 2021 阅读 · 0 评论 -
【BZOJ2427】【HAOI2010】软件安装 tarjan+树形背包DP
题解: 首先它可能有环。所以先tarjan缩点。 然后跑树形背包。 代码: #include #include #include #include #define N 120 #define M 600 using namespace std; struct Eli { int v,next; }e[M]; int head[N],cnt; inline void ad原创 2015-03-26 20:23:49 · 1668 阅读 · 0 评论 -
POJ3164 最小树形图 有向图的最小生成树 模板题 朱刘算法 朱永津-刘振宏算法
算法思想: 0. 若从根开始走有哪个点无法走到则没有最小树形图,甚至树形图都没有。 1. 对每个点求一个边权最小的前驱(求最小弧),并且对这些最小弧建新图(思想上建图) 2. 在新图上对每个环缩点,然后循环过程【1】; 3. 缩到不能再缩时(某次遍历没有环可以缩),则ans=∑除根节点以外每个点的最小弧权值 4. 返回ans算法完成实现。原创 2014-08-25 13:50:57 · 2596 阅读 · 1 评论