题目:http://poj.org/problem?id=2186 本题是缩点模板题,将强连通分量缩成一个点,从而形成一个有向无环图,当仅有一个出度为0的点时答案即此点的大小,否则无解. 代码如下: #include<iostream> #include<cstdio> using namespace std; int n,m,a,b,dfn[10005],low[10005],ct,cnt[10005],hp[10005],p,s[10005],ans,tim; int col[…
不难分析出我们就是要求是否有唯一一个出度为0的强连通分量. Code: #include<cstdio> #include<stack> #include<algorithm> using namespace std; const int N=50000+3; stack<int>S; int head[N],to[N<<1],nex[N<<1], cnt; int pre[N],low[N],vis[N], sig, scc; in…