tarjan可以找强连通的分量,但它的作用不只局限于此 缩点,说白了,就是建新图,之后的操作在新图上进行 自己看代码 #include<bits/stdc++.h> using namespace std; int n,m,cnt,cot,cont;//n 点数 m 边数 cnt 计数器 cot 强连通分量的计数器 cont 判断是否有符合要求的点 struct edge//邻接表 { int u,v,nxt;//u 起点 v 终点 nxt 指向上一条边 }; edge e[60000000]…