
Tarjan
codediyi
你可以关注我的知乎主页,去看我分享的更多内容。
https://www.zhihu.com/people/codediyi
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ1654 奶牛舞会+tarjan算法(入门题目)+判断图中有几个环
题目大意:判断图中有几个环#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int num=10010;/******************/struct node{ int u,v,next;}e[num*5];int hea...原创 2019-10-12 12:16:41 · 278 阅读 · 0 评论 -
P2860 [USACO06JAN]冗余路径Redundant Paths+tarjan算法+构建全环图
#include<map>#include<vector>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int num=5010;/*------------------*/struct node{ int...原创 2019-10-12 11:37:32 · 389 阅读 · 1 评论 -
HDU2422_考研路茫茫——空调教室_Tarjan缩点+树形dp/判断联通块数量
考研路茫茫——空调教室的题目链接题目数据:N和M(0<N<=10000,0<M<20000)一开始以为是树的重心,结果一直提示超内存,后来看了看题,发现不对,m>n-1啊,不可能是树;肯定有环;但是我们破坏环中的任意一条边,都不会满足题意。所以我们寻找的那条边肯定不在环里,而分开之后,在一个环里的那些点不会分开,所以可以见一个环变成一个点;这样就可以把...原创 2019-10-10 18:12:35 · 187 阅读 · 0 评论 -
受欢迎的牛+Trajan缩点+树形dp
题目链接:题目解析:题目数据:100%的数据N<=10000,M<=50000;显然这个图里面会有环,而我们可以做的是:判断这个点是否是其它点的子节点;因此:要把这个图转化为树;用到Trajan算法;在这道题中:可能会出现如下情况:a-->b<--c; | | V(箭头) d 就是有a ,c这两个入度为0的点; 所以要用一个...原创 2019-10-11 09:42:11 · 178 阅读 · 0 评论 -
P1262 间谍网络+Trajan 缩点(有向图)
题目链接#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int num=3010;const int inf=0x3f3f3f3f;/*------------------*/struct node{ int u,v,next;}...原创 2019-10-11 16:59:48 · 158 阅读 · 0 评论