强连通分量/缩点
jzq233jzq
这个作者很懒,什么都没留下…
展开
-
Tarjan+最长路——BZOJ1179/Luogu3627 [APIO2009]ATM 抢掠计划
题面:BZOJ1179 Luogu3627 首先题目意思就是让你求一条点权最长路,而且每个点的点权只能累加一次 但是发现图中有环,不能直接求。。。那怎么办? 那就把图缩成DAG不就好了,然后把所有缩在一起的点权全部加起来 先Tarjan缩点,然后重新建图,再跑最长路就可以了 最长路可以DP也可以直接BF,当然啦SPFA也是可以的啦 给SPFA的代码吧:#include<cstdio> #原创 2017-05-26 21:40:35 · 460 阅读 · 0 评论 -
缩点+树上差分——Codeforces555E Case of Computer Network
题面:cf555e 简要题意:给出一个无向图,给出q个询问S,T表示从S走到T。问能否给这张图的边定向,使得满足q个询问我们首先发现对于每一个边双连通分量,两两之间是可以随便到达的,包括去到外面的点。所以我们把边双都缩成一个点,这张图就变成了一棵树 对于树进行操作就简单多了,我们只要在S,T,LCA位置打上差分标记(S打向上,T打向下,LCA打消除),然后一遍dfs从下往上扫一遍,如果某个节点向原创 2017-10-21 07:44:04 · 383 阅读 · 0 评论