图论
猪猪奋斗记
这个作者很懒,什么都没留下…
展开
-
POJ1611The Suspects并查集
并查集是一种用来管理元素分组情况的数据结构。并查集可以高效地进行如下操作。不过需要注意并查集虽然可以进行合并操作,但是却无法进行分割操作。·查询元素a和元素b是否属于同一组。·合并元素a和元素b所在的组。并查集的精髓(即它的三种操作,结合实现代码模板进行理解):1、Make_Set(x) 把每一个元素初始化为一个集合初始化后每一个元素的父亲节点是它本身,每一个元素的原创 2014-03-11 20:03:24 · 701 阅读 · 0 评论 -
CSU 1541 There is No Alternative (最小生成树+枚举)
CSU 1541 There is No Alternative (最小生成树+枚举)原创 2015-06-26 11:49:40 · 1101 阅读 · 0 评论 -
HDU 4081 Qin Shi Huang's National Road System(最小生成树/次小生成树)
HDU 4081 Qin Shi Huang's National Road System(最小生成树/次小生成树)原创 2015-07-12 21:07:22 · 944 阅读 · 0 评论 -
hihoCoder1179 永恒游戏 (图游戏&&暴力)
hihoCoder1179 永恒游戏 (图游戏&&暴力)原创 2015-06-15 20:21:47 · 766 阅读 · 0 评论 -
HDU 5242 Game(2015年上海大都会G题)
HDU 5242 Game(2015年上海大都会G题)The 2015 ACM-ICPC China Shanghai Metropolitan Programming Contest原创 2015-08-30 16:27:46 · 1191 阅读 · 0 评论 -
HDU5424Rikka with Graph II(哈密顿图判断)
HDU5424Rikka with Graph II(哈密顿图判断)BestCoder Round #53 (div.2)原创 2015-08-30 11:13:47 · 1135 阅读 · 0 评论 -
树的直径
树的直径原创 2015-08-03 12:13:22 · 666 阅读 · 0 评论 -
HDU4514湫湫系列故事——设计风景线(并查集判环+最长直径)
HDU4514湫湫系列故事——设计风景线(并查集判环+最长直径)原创 2015-08-04 09:35:05 · 914 阅读 · 0 评论 -
hihocoder1224 赛车(树的深度相关)
hihocoder1224 赛车(树的深度相关)hihoCoder挑战赛14原创 2015-08-31 12:48:49 · 675 阅读 · 0 评论 -
树的重心及其一些性质
树的重心及其一些性质原创 2015-08-03 19:54:14 · 4316 阅读 · 0 评论 -
HDU5348 MZL's endless loop (搜索)
HDU5348 MZL's endless loop (搜索)原创 2015-08-05 14:51:49 · 921 阅读 · 0 评论 -
HDU4616 Game (树形DP/搜索)
HDU4616 Game (树形DP/搜索)2013 Multi-University Training Contest 2原创 2015-09-10 10:24:56 · 589 阅读 · 0 评论 -
HDU5411CRB and Puzzle(矩阵快速幂)
HDU5411CRB and Puzzle(矩阵快速幂)2015 Multi-University Training Contest 10原创 2015-08-21 13:17:16 · 904 阅读 · 0 评论 -
hihocoder 1158 质数相关(二分图匹配 最大独立集)
hihocoder 1158 质数相关(二分图匹配 最大独立集) 编程之美2015初赛第一场原创 2015-09-21 20:52:57 · 757 阅读 · 0 评论 -
HDU 1330 Nearest Common Ancestors(求两个点的最近公共祖先)
POJ 1330 Nearest Common Ancestors (LCA 求两个点的最近公共祖先)原创 2015-06-25 17:31:51 · 931 阅读 · 0 评论 -
HDU2586 How far away ?(LCA模板题)
HDU2586 How far away ?(LCA模板题)原创 2015-06-25 15:01:00 · 878 阅读 · 0 评论 -
HDU 2181 哈密顿绕行世界问题 (求一个图的所有哈密顿回路)
HDU 2181 哈密顿绕行世界问题 (求一个图的所有哈密顿回路)原创 2015-06-23 20:30:38 · 2709 阅读 · 0 评论 -
HDU1272小希的迷宫--并查集入门题
hdu1272小希的迷宫--并查集入门题 Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希转载 2014-03-12 13:57:25 · 804 阅读 · 0 评论 -
HDU1232畅通工程 并查集
Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( 注意原创 2014-03-12 13:17:25 · 705 阅读 · 0 评论 -
HDU1598find the most comfortable road(并查集)
Problem DescriptionXX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 ,(理解为SARS的限速要求,flycar必须瞬原创 2014-03-15 13:42:12 · 787 阅读 · 0 评论 -
prim 算法
最小生成树prim算法实现今天从志权师兄那里学会了最小生成树。所谓生成树,就是n个点之间连成n-1条边的图形。而最小生成树,就是权值(两点间直线的值)之和的最小值。首先,要用二维数组记录点和权值。如上图所示无向图:intmap[7][7];map[1][2]=map[2][1]=4;map[1][3]=map[3][1]=2;......然后再求最小生成树。具体方法是:原创 2014-03-16 14:44:12 · 690 阅读 · 0 评论 -
POJ1182食物链
Poj 1182 食物链 中文简单题意:有N只动物,,分别编号为1,2,···,N。所有动物都属于A,B,C中的其中一种,已知A吃B,B吃C,C吃A,按顺序给出下面的两种信息共K条。·第一种:x和y属于同一种类。·第二种:x吃y。 然而这些信息有可能会出错。有可能有的信息和之前给出的信息矛盾,也有的信息可能给出的x和y不在1,2,···,N的范围内。求在K条信息中有多少条原创 2014-03-16 14:47:53 · 811 阅读 · 0 评论 -
hdu2544
FLYOD算法正如我们所知道的,Floyd算法用于求最短路径。Floyd算法可以说是Warshall算法的扩展,三个for循环就可以解决问题,所以它的时间复杂度为O(n^3)。Floyd算法的基本思想如下:从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点X到B。所以,我们假设Dis(AB)为节点A到节点B的最短路径的距离,对于每一个节点原创 2014-03-31 15:16:27 · 745 阅读 · 0 评论 -
NEFU 208 flyod
题目链接:http://acm.nefu.edu.cn/JudgeOnline/problemshow.php?problem_id=208只需要原创 2014-05-06 11:01:57 · 730 阅读 · 0 评论 -
POJ 3723 Euclid(并查集&&最小生成树)
题目链接:http://poj.org/problem?id=3723根据权值的大小 把有guan原创 2014-06-03 14:05:25 · 654 阅读 · 0 评论 -
POJ3767 I Wanna Go Home dijkstra
题目链接:http://vjudge.net/contest/view.action?cid=47262#problem/A原创 2014-05-27 20:16:37 · 961 阅读 · 0 评论 -
HDU 1875 畅通工程再续 (并查集)
这类题目一般都有如下三种做法并查集,Prim算法与Kruskal算法,目前还没有学会prim所以只给出了用并查集的代码Problem Description相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小原创 2014-03-15 13:47:49 · 693 阅读 · 0 评论 -
ACdream 1209 群赛D qj的招待会(flyod)
题目链接:http://115.28.76.232/contest?cid=1115#problem-D分析: FLYOD,Z原创 2014-09-19 13:29:45 · 840 阅读 · 0 评论 -
POJ2031 Building a Space Station(最小生成树,prim)
DescriptionYou are a member of the space station engineering team, and are assigned a task in the construction process of the station. You are expected to write a computer program to complete the ta原创 2014-08-09 20:48:26 · 683 阅读 · 0 评论 -
hdu1878(判断欧拉图)
判断欧拉图原创 2014-11-16 20:44:11 · 1383 阅读 · 0 评论 -
CodeForces - 463E Caisa and Tree (dfs+素因子分解)
CodeForces - 463E Caisa and Tree (dfs+素因子分解)原创 2015-10-09 14:12:12 · 641 阅读 · 0 评论