强连通分量
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 · 1142 阅读 · 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 · 352 阅读 · 0 评论