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