![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
强连通分量
DOFYPXY
这个作者很懒,什么都没留下…
展开
-
[BZOJ1179][APIO2009] ATM 强连通分量
tarjan求强连通分量后缩点,缩点后点权为原来的点之和,是否为酒吧为原来的点的或。然后做点权最长路的spfa,为酒吧的点中的最大值即为答案。 代码:type edge=^edgenode; edgenode=record t:longint; next:edge; end;var n,m,i,x,y,z,s,p,num,time,top,ans:longint;原创 2017-04-28 17:01:54 · 1125 阅读 · 0 评论 -
[2017纪中11-5]轰炸 强联通分量+DAG最长路
题面 读清题。。。 考虑一个强联通分量,两两互相可达,那么轰炸掉这个强联通分量至少需要其中点的个数轮。 考虑一条路径,轰炸一条路径需要它的长度轮。 于是tarjan缩点在拓扑排序一下跑一个DAG最长路即可。 代码:#include<iostream>#include<cstdio>using namespace std;const int maxn=1000010;int n,m,原创 2017-11-05 21:21:12 · 334 阅读 · 0 评论