
图论-tarjan
NOIAu
最后一天啦~
展开
-
Tarjan模板小研究
作为弱者,寒假讲tarjan的时候就没懂,yyr对我说,tarjan很简单,tarjan很重要,一定要学…我心里虚,tarjan明明那么难的…(害怕),然后今天看了一下,卧槽这么简单…真的好容易理解啊…我以前是有多弱…所以对于看了SHHHS博客的朋友来说,我把SHHHS的Tarjan自己敲了一遍,然后给了注释是这样void Tarjan(int x){ dfn[x]=++dfs_num;/原创 2017-06-06 20:01:23 · 395 阅读 · 0 评论 -
强连通分量 POJ 3180 The Cow Prom题解
好吧,可能有人是WA了找题解看…这么裸的题,WA的话估计只有一个问题没注意到,可能不止一个图…又没说这个是一个大的联通块…我就这个地方卡了好久233,可能是我太弱这题题目贼长233,要看背景就自己看嘛 题目: https://vjudge.net/problem/POJ-3180 反正就是问这个图里面大小大于等于2的强连通分量有多少个直接上代码了#include<iostream>#incl原创 2017-06-06 20:29:33 · 462 阅读 · 0 评论 -
Tarjan缩点 BZOJ 1051 受欢迎的牛
这道题显然就是一个tarjan缩点搞搞之后就过了考虑没有环时的做法:看出度为0的点是否只有一个 如果是则这个点能被所有点到达 否则没有能被所有点到达的考虑点有环的做法:先缩点,然后看出度为0的强连通分量是否只有一个 如果有,则答案为这个强连通分量的大小 否则没有能被所有点到达的点所以缩点即可,1A过#include<cstdio>#include<iostream>#include<cs原创 2017-06-07 16:27:38 · 416 阅读 · 0 评论 -
Hdu 2767 Proving Equivalences Tarjan 题解
DescriptionConsider the following exercise, found in a generic linear algebra textbook. Let A be an n × n matrix. Prove that the following statements are equivalent: A is invertible. Ax = b has exact原创 2017-07-10 20:46:37 · 467 阅读 · 0 评论 -
BZOJ 1123 POI 2008 BLO题解 Tarjan求割点+乘法原理
DescriptionByteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。Input输入n<=100000 m<=500000及m条边Output输出n个数,代表如果把第i个点去掉,将有多少对点不能互通。Sample Input5 5 1 2 2 3 1 3 3 4 4 5Samp原创 2017-06-09 11:35:27 · 527 阅读 · 0 评论 -
求解边双联通分量的方法
我们在求解边双连通分量的时候,只需要把每个点从哪条边走来进行记录就行了 所谓边双连通分量是指不存在桥的一个子图,也可以说从一个点到另一个点一定是有两条边不相交的路的对于这样一张图,我们要如何去求出其中的边双连通分量?我们会发现,对于这一整张图,任意两点都可以互达并且路径无边相交,并且图中显然不存在桥 如果是普通的tarjan算法,对于双向边,会搜回去,所以我们限制其不能走反向边,加入DFS的原创 2017-06-09 19:47:59 · 2078 阅读 · 0 评论 -
BZOJ 2140 稳定婚姻题解
Description我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表示,80后求助个案越来越多,有些是与父母过多干预有关。而根据民政部的统计原创 2017-06-14 11:46:08 · 597 阅读 · 0 评论