随笔分类 -  图论_连通分量

摘要:"F. Simple Cycles Edges" 题意: n 个点 m 条边的无向图,问哪些边是恰好包含在一个简单环里的。简单环定义:环走一遍,每个点都只出现一次。 tags: 考虑 tarjan 缩点,要包含在简单环里,就是点双连通。 最后在每个点双连通分量里,如边数和点数相同,那就符合。 阅读全文
posted @ 2018-04-19 18:19 v9fly 阅读(426) 评论(0) 推荐(0)
摘要:Codeforces Round #469 (Div. 2) D. A Leapfrog in the Array 题意:n 个数,一开始按图1 放置,每次操作可以把最后的一个数移到最后的一个空格里。有 q 个询问,每次询问有 xi,问最后不能移动时,第 xi 个位置是什么数。 tags:从 xi 阅读全文
posted @ 2018-03-14 21:53 v9fly 阅读(225) 评论(0) 推荐(0)
摘要:hdu6165 FFF at Valentine 题意:给出一个有向图,问任意两个点 a、b,是否可以从a到b,或者从b到a。 tags:主要是题意有点绕。。 只要 tarjan 缩点成 DAG图,再 dfs 判断一下在 DAG 图中是否有一条路径包含了所有点。 阅读全文
posted @ 2017-08-22 19:22 v9fly 阅读(124) 评论(0) 推荐(0)
摘要:1051: [HAOI2006]受欢迎的牛 tags: 要受所有牛欢迎,也就是只能有一个强连通。 tarjan缩点后,求出度为0的点即是。 阅读全文
posted @ 2017-03-01 23:24 v9fly 阅读(221) 评论(0) 推荐(0)
摘要:POJ 1144 题意:给出一个无向图求割点数目。题目读入有点特殊,每一行开头给出ai,后面的bi都与ai连通。 总结:板子题。 // POJ-1144 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> 阅读全文
posted @ 2017-01-25 18:48 v9fly 阅读(279) 评论(0) 推荐(0)
摘要:HDU 1269 题意:n个点m条单向边,问任意两个点是否连通。 总结:参考大神博客码的,有些地方还是不太明白。 而且这题还可以双向dfs做,有时间再做一下。 // HDU-1269 #include<bits/stdc++.h> using namespace std; #pragma comme 阅读全文
posted @ 2017-01-25 16:54 v9fly 阅读(290) 评论(0) 推荐(0)