链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=25&problem=2299&mosmsg=Submission+received+with+ID+14404690
题意:一个有向图,找一个最大的点集使得任意两点u、v间都存在一条路(单向或双向)...
分类:
其他好文 时间:
2014-10-23 16:25:21
阅读次数:
205
题目大意:给出一张地图,有数字的点代表上面有数字个矿物,*代表这个点可以传送到另一个点上,#代表不能走。从一个点只能到这个点的下方和右方。现在从(0,0)开始,问最多可以收集多少矿物。
思路:这个题肯定是建图,然后最长路,关键是有了传送,就有可能形成正权环,然后在SPFA的过程中就会死循环。一个环上的所有权值只能得到一次,所以就用一次Tarjan求出所有的环,把权值累计一下,变成一个点,...
分类:
其他好文 时间:
2014-10-22 14:45:13
阅读次数:
303
题目链接
题意:题目大意:一个有向图,让你按规则划分区域,要求划分的区域数最少。
规则如下:
1、有边u到v以及有边v到u,则u,v必须划分到同一个区域内。
2、一个区域内的两点至少要有一方能到达另一方。
3、一个点只能划分到一个区域内。
思路:根据规则1可知必然要对强连通分量进行缩点,缩点后变成了一个弱连通图。根据规则2、3可知即是要求图的最小路径覆盖。
...
分类:
其他好文 时间:
2014-10-21 21:42:31
阅读次数:
278
看不懂题,蒟蒻中文英文都太差了。。。于是Orz itwiiioi巨巨!结果终于理解了:就是求有向图非单点的强连通分量个数。tarjan妥妥的。。。(板子*1 get√) 1 /**************************************************************...
分类:
其他好文 时间:
2014-10-21 19:06:57
阅读次数:
212
POJ 1904 King's Quest
题目链接
题意:n个男人,每个人都有一个喜欢的女人列表,现在给一个完美匹配,问所有完美匹配中,每个人可能娶到的女人列表
思路:强连通,建图,男的连一条边指向女,然后完美匹配的边女的指向男,然后求强连通,在同一个强连通分支并且是自己想娶的的就可能娶到
代码:
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-10-21 17:49:56
阅读次数:
181
HDU 3072 Intelligence System
题目链接
题意:给定有向图,边有权值,求保留一些边,从一点出发,能传递到其他所有点的最小代价,保证有解
思路:先缩点,然后从入度为0的点作为起点(因为题目保证有解,所以必然有一个且只有一个入度为0的点),然后做一下最小树形图即可
代码:
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-10-21 17:43:48
阅读次数:
143
POJ 3114 Countries in War
题目链接
题意:给定一个有向图,强连通分支内传送不需要花费,其他有一定花费,每次询问两点的最小花费
思路:强连通缩点后求最短路即可
代码:
#include
#include
#include
#include
#include
#include
using namespace std;
const i...
分类:
其他好文 时间:
2014-10-21 17:42:29
阅读次数:
217
POJ 3592 Instantaneous Transference
题目链接
题意:一个图,能往右和下走,然后有*可以传送到一个位置,'#'不能走,走过一个点可以获得该点上面的数字值,问最大能获得多少
思路:由于有环先强连通缩点,然后问题转化为dag,直接dp即可
代码:
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-10-21 12:16:25
阅读次数:
193
图论复习之强连通分量以及缩点—Tarjan算法
by RtPYH
------------------------------------------------------------------------------------------------
【强连通分量以及连通子图】
#define#
在一...
分类:
编程语言 时间:
2014-10-21 01:04:41
阅读次数:
278
POJ 2375 Cow Ski Area
题目链接
题意:给定一个滑雪场,每个点能向周围4个点高度小于等于这个点的点滑,现在要建电缆,使得任意两点都有路径互相可达,问最少需要几条电缆
思路:强连通缩点,每个点就是一个点,能走的建边,缩点后找入度出度为0的个数的最大值就是答案,注意一开始就强连通了答案应该是0
代码:
#include
#include
#incl...
分类:
其他好文 时间:
2014-10-20 21:30:12
阅读次数:
275