图论——SCC
Neonen
一个单纯的OIer,为了学校,自己,以及所爱的一切征战NOIP,SCOI,NOI,CTSC甚至是IOI······
展开
-
Tarjan+缩点学习笔记
终于完成了Tarjan及缩点的学习,缩点是自己学的,花了不少精力去找好的资料,当然还是十分感谢@Menci前辈,他的笔记使我对Tarjan有了深刻理解(差不多吧,也不算多深刻,逃)。首先,我们来讨论Tarjan算法。Tarjan是干什么的?这个问题可能看上去有些愚蠢,但是它是十分必要的。学一个算法,首先应当知道它的使用范围,尤其是名字不那么容易看出来是干什么的算法,例如:莫队算法(萌新(就是我...原创 2018-03-24 00:56:06 · 7073 阅读 · 0 评论 -
洛谷P2341 受欢迎的牛——Tarjan+缩点模板
又是一道Tarjan水题,这次经过仔细的思考,没有打错邻接表(图论已入门qwq)。还是先来说说思路吧,由题意知,就是给一张n个点,m条边的有向图,让你求出有多少个点可以由所有的点达到。有如下定理:若在有向图中有且仅有一个点出度为零,那么所有点都可达到它(传说中的反证法可以证明它(真的吗,我没证出来,逃))。但是这是一个点啊,怎么搞出所有点呢?注意先前的论述中,有“所有点可达”这一字样,...原创 2018-03-23 23:22:16 · 195 阅读 · 0 评论 -
洛谷P2863 牛的舞会——Tarjan模板
题目大意: 给你n个点,m条边,求图中所有大小大于1的强连通分量的个数。原题(供各位娱乐):约翰的N (2 <= N <= 10,000)只奶牛非常兴奋,因为这是舞会之夜!她们穿上礼服和新鞋子,别 上鲜花,她们要表演圆舞.只有奶牛才能表演这种圆舞.圆舞需要一些绳索和一个圆形的水池.奶牛们围在池边站好, 顺时针顺序由1到N编号.每只奶牛都面对水池,这样她就能看到其他的每一只奶...原创 2018-03-20 21:30:15 · 174 阅读 · 0 评论