![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缩点
Object_S
Java C++
展开
-
T103440 【模板】缩点
题目地址 易错点: 出栈时应将inStck[y]置空. #include<cstdio> #include<iostream> using namespace std; const int MAXN=1e5,MAXM=1e6; struct Edge{ int from,to,nxt; }e[MAXM]; int head[MAXN],edgeCnt=1; vo...原创 2019-10-13 14:48:23 · 2429 阅读 · 0 评论 -
P3387 【模板】缩点
题目地址 易错点: 最深刻的孤独,也许并不是面壁者的深思。在那只有一个结点的scc里,不知存放着多少份无处安放的彷徨. 世界上最遥远的距离不是你和我,而是你在搜索树上的那一头,我却在搜索树的这一头。那被有向图规则所束缚着的可达性,令我们天人永隔. #include<cstdio> #include<iostream> #include<queue> ...原创 2019-07-19 20:46:38 · 107 阅读 · 0 评论 -
P2341 [HAOI2006]受欢迎的牛
题目地址 简述: 缩点+判定(性质) 易错点: 缩点后是一个DAG图,那么是明星的点一定不会向其他点连边。 那么就可以判断每个点的出度是否为0,并统计是否只有一个点出度为0. #include<cstdio> #include<iostream> #include<vector> #include<queue> using namespa...原创 2019-07-19 22:21:23 · 71 阅读 · 0 评论 -
P2746 [USACO5.3]校园网Network of Schools
题目地址 简述: 缩点后进行条件判定. 易错点: 首先,可以进行缩点. 子任务1:缩点后入度为零的强连通分量必须要有新软件. 子任务2:要求加边后形成一个强连通图。可以考虑到缩点后的DAG上每个点都必须同时具有入度和出度,就可以将没有入度的点的数量记为p,没有出度的点的数量记为q;由于没有出度的点可以直接连接没有入度的点,答案即为max(p,q). #include<cstd...原创 2019-07-22 13:26:16 · 92 阅读 · 0 评论