深度优先搜索算法(depth first search),是一个典型的图论算法。所遵循的搜索策略是尽可能“深”地去搜索一个图。算法思想是: 对于新发现的顶点v,如果它有以点v为起点的未探测的边,则沿此边继续探测下去。当顶点v的所有边都已被探寻结束,则回溯到到达点v的先辈节点。以相同方法一直回溯到源....
分类:
其他好文 时间:
2014-09-07 15:55:45
阅读次数:
208
图的连通性
有向无环图中唯一出度为0的点,一定可以由任何点出发均可达(由于无环,所以从任何点出发往前走,必然终止于一个出度为0的点)
有向无环图中所有入度不为0的点,一定可以由某个入度为0的点出发可达。(由于无环,所以从任何入度不为0的点往回走,必然终止于一个入度为0的点)
假定有 n 个入度为0的点,m个出度为0的点,max(m,n)就是第二个问题的解
无向连通图中,如果删除某点后,图变...
分类:
其他好文 时间:
2014-09-07 11:04:05
阅读次数:
157
ZOJ 2587 Unique Attack
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1587
题意:N 台超级计算机连成一个网络。M 对计算机之间用光纤直接连在一起,光纤的连接是双向的。数据可以直接在有光纤直接连接的计算机之间传输,也可以通过一些计算机作为中转来传输。
有一群恐怖分子计划攻击网络。他...
分类:
其他好文 时间:
2014-09-06 21:19:53
阅读次数:
300
【题目分析】本题可以用图论解决,难点在于抽象出模型:就是如果产生易爆物品的话则必定在图里存在回路。【AC代码】#includeusing namespace std;#define maxn 100009int pa[maxn];int findset(int x){ return pa[x]...
分类:
其他好文 时间:
2014-09-06 20:01:53
阅读次数:
167
POJ 1815 Friendship
链接:http://poj.org/problem?id=1815
题目:在现代社会,每个人都有自己的朋友。由于每个人都很忙,他们只通过电话联系。你可以假定A 可以和B 保持联系,当且仅当:
(1) A 知道B 的电话号码,或
(2) A 知道C 的号码,而C 能联系上B。
如果A 知道B 的电话号码,则B 也知道A 的电话号码。有时,有人...
分类:
其他好文 时间:
2014-09-06 16:09:33
阅读次数:
334
一、最短路问题
1、图的存储方式
2、Floyd算法求多源最短路
3、Dijsktra算法求单源最短路
4、Bellman-Ford算法求单源最短路
5、SPFA求单源最短路
(1)Wikioi 1173 最优贸易
题目描述 Description
【问题描述】
C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个
城市之间最多只有一条道路直...
分类:
其他好文 时间:
2014-09-06 09:46:33
阅读次数:
216
题意:
有m个警察,派n个警察到n个银行,给出每个警察到各银行的时间,求最小的平均时间。
分析:
平均乘上n就是总时间,也就是要最小化总时间,那么用费用流就可以解决问题。各银行向每个警察连边,容量1,费用为时间;增加源点,源点向各银行连边,容量1,费用0;增加汇点,警察向汇点连边,容量1,费用0。在图中跑费用流就行。
这题最恶心的地方在于保留小数,结果加上eps再输出。这里涉及到保留小数方法,是用传统的四舍五入还是用银行家舍入?都不知道以后涉及到小数的输出要怎么搞了,这种东西就该spj啊。...
分类:
其他好文 时间:
2014-09-05 23:50:12
阅读次数:
282
POJ 1236 Network of Schools
链接:http://poj.org/problem?id=1236
题意:有一些学校连接到一个计算机网络。这些学校之间达成了一个协议:每个学校维护着一个学校列表,它向学校列表中的学校发布软件。注意,如果学校B 在学校A 的列表中,则A 不一定在B 的列表中。
任务A:计算为使得每个学校都能通过网络收到软件,你至少需要准备多少份软...
分类:
Web程序 时间:
2014-09-05 22:27:22
阅读次数:
305
POJ 2186 Popular Cows
链接:http://poj.org/problem?id=2186
题意:每头奶牛都梦想着成为牧群中最受奶牛仰慕的奶牛。在牧群中,有N 头奶牛,1≤N≤10,000,给定M 对(1≤M≤50,000)有序对(A, B),表示A 仰慕B。由于仰慕关系具有传递性,也就是说,如果A 仰慕B,B 仰慕C,则A 也仰慕C,即使在给定的M 对关系中并没...
分类:
其他好文 时间:
2014-09-05 18:18:21
阅读次数:
224
POJ 3352 Road Construction
链接:http://poj.org/problem?id=3352
题意:给定一张连通的无向图,无重边。问最少加入多少条边之后,使得原图之中的任意两点之间都有两条以上的“边不重复”的路径。
思路:首先可以通过求割点的方式对该图进行一次dfs。dfs之后,所有位于同一个边-双连通分量的点的low值相同。这样就能够将一个边-...
分类:
其他好文 时间:
2014-09-05 16:10:11
阅读次数:
158