图
文章平均质量分 53
LoHiauFung
爱骑车的程序员
展开
-
#sicily#1000.连通性问题
source:http://soj.sysu.edu.cn/show_problem.php?pid=1000&cid=2388闲话一开始,用BFS来搜索连通性,但是发现两个问题。一是,邻接矩阵太大,超过内存限制。二是,每次输入都要搜索,效率太低。 仔细看了下题目后,只要知道是否在一个集合就好了,便可以用并查集。算法思想并查集 通过判断某两个节点是否有共同祖先来判断这两个节点是否连通。 但原创 2016-12-01 19:44:27 · 1347 阅读 · 0 评论 -
#sicily#1003.campus
source:http://soj.sysu.edu.cn/show_problem.php?pid=1003&cid=2388闲话大tai家ga好hau,我又ngai来-iu填ten坑hang咯lo。问题不难理解,就是求两点间最短路径长度。但是有一些坑点需要注意。 1.多个测例是指多次输入数据,每次都求一次最短路径。因此每一次测例都要更新地图。 2.请求的路径两端地点有可能不全在地图上,这是就原创 2016-12-03 09:25:23 · 960 阅读 · 0 评论 -
#sicily#1003. 有向图边的分类
来源:http://soj.sysu.edu.cn/show_problem.php?pid=1003&cid=2387, 密码:gjr有向图边的分类上网查到,有向图边分四种,分别为: 我们在做dfs的时候,当访问到一个节点时,会出现四种情况: 1.此节点未被访问过,则此次的访问关系边(发起点——>接受点)称为树边(tree edge); 2.此节点被访问过但此节点的子孙还没访问完,换句话说,原创 2016-11-26 15:52:31 · 2687 阅读 · 1 评论 -
#sicily#1004. Forest
来源:http://write.blog.csdn.net/mdeditorhit1.先找到每棵树的根再BFS 2.树不合法有两种情况:(1)有环,(2)交叉; 3.树不合法的判断方法:(1)BFS时访问已访问之节点:交叉和环不含根的情况 (2)BFS结束后,仍有NODE未访问:环包含节点的情况代码#include <iostream>#include <cstring>#include <原创 2016-11-26 18:59:48 · 678 阅读 · 0 评论 -
#Sisily# 1002.Highways
source:http://soj.sysu.edu.cn/show_problem.php?pid=1002&cid=2388题意Time Limit: 1sec Memory Limit:32MBDescriptionThe island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public原创 2016-12-02 23:26:37 · 1022 阅读 · 2 评论