图论
文章平均质量分 75
671coder
I am 671coder.
www.671coder.com
展开
-
图的搜索分类【夏天的风】
图的搜索分类:BFS(广度优先搜索) 和 DFS(深度优先搜索) 两个最基本的搜索,一个是按深度进行搜索,另一个是按广度进行搜索...记忆化搜索(基于深搜) 就是用一个数组,dp[state] 表示state这个状态的结果,如果进行深搜时,发现已经得出dp[state]的结果了,就直接 return dp[state];双向广搜转载 2013-01-07 21:24:16 · 11130 阅读 · 2 评论 -
hdu1811 Rank of Tetris
题目链接:here分析:并查集 + 拓扑排序, 特别注意当输入里面 为 = 号的情况下,不要把 较小的数的father直接赋值给 较大的数,因为可能会影响后来的结果。。我就因为这个卡了一会。。。。。代码中,sum数组来判断是否满足拓扑排序的要求。。。代码:#include #include #include #include using namespace std;原创 2013-04-29 16:51:00 · 2402 阅读 · 0 评论 -
欧拉回路&特殊图下的哈密顿回路题集【夏天的风】
欧拉回路【HDU】1878欧拉回路 判断3018Ant Trip 一笔画问题 解题报告1116Play on Words2894DeBruijin 兹鼓欧拉回路1956Sightseeing tour 混合欧拉3472HS BDC 混合欧拉==============================================转载 2013-01-08 08:21:02 · 7703 阅读 · 0 评论 -
hdu3018 Ant Trip 欧拉回路
好久好久没做了。。回顾了一小下题目链接:here题意:一笔画。。问最少几笔能画完。。分析:如果是个欧拉回路一笔就可以完成,如果是个其它连通集,要根据这个集合的奇度数而定,笔划数=奇度数/2,用并查集来判断有多少个连通集,然后用vector来存这些连通集,通过判断度数是奇偶性来确定是否为欧拉回路;总之笔划数 = 奇度数/2 + 欧拉回路数;代码:#include #in原创 2013-05-02 10:53:27 · 2847 阅读 · 0 评论 -
最短路&差分约束题集
最短路【HDU】1548 A strange lift基础最短路(或bfs)★2544 最短路 基础最短路★3790 最短路径问题基础最短路★2066 一个人的旅行基础最短路(多源多汇,可以建立超级源点和终点)★2112 HDU Today基础最短路★1874 畅通工程续基础最短路★1217 Arbitrage 货币转载 2013-04-13 16:45:58 · 5678 阅读 · 0 评论 -
并查集&MST题集
【HDU】1213 How Many Tables 基础并查集★1272 小希的迷宫 基础并查集★1325&&poj1308 Is It A Tree? 基础并查集★1856 More is better 基础并查集★1102 Constructing Roads 基础最小生成树★1232 畅通工程 基础并查集★2120 Ice_cream'转载 2013-04-13 16:46:48 · 6441 阅读 · 0 评论 -
二分匹配题集
普通匹配,多重匹配【HDU】1068Girls and Boys 最大匹配★1150Machine Schedule 最小点覆盖★1151Air Raid 最小路径覆盖★1179Ollivanders 最大匹配★1281棋盘游戏 行列匹配+求关键点★★149850 years, 50 colors 行列匹配★1507Uncle Tom's I转载 2013-04-13 08:45:11 · 4654 阅读 · 1 评论 -
一般图的匹配题集【from夏天的风】
最大匹配(带花树)URAL 1099ZOJ3316 GameHDU3446/TOJ 3557 daizhenyang's chessHDU3551 hard problem最大权匹配(求解中国邮路问题)http://poj.org/problem?id=2404转载 2014-05-25 15:59:10 · 3124 阅读 · 0 评论 -
欧拉回路,欧拉路
http://www.cnblogs.com/pandy/archive/2009/05/07/1452209.htmlhttp://bchine.com/mjmjmtl/?p=241参考以上:判断欧拉路,欧拉回路:注意图联通,可以DFS或者并查集一.无向图欧拉回路:每个顶点度数都是偶数欧拉路:所有点度数为偶数,或者只有2个点度数为奇数二.有向图(非混合)欧拉回路:每个顶点入度等于出度欧拉路:每个转载 2014-05-25 16:08:06 · 4471 阅读 · 0 评论 -
hdu1598 find the most comfortable road 并查集+贪心
题目链接:here题意。。。虽然题目是英文。。。但是题都是中文。。这里就不多叨叨了。。。。分析:主要运用了并查集,和贪心,先把所有公路的速度,由小到大排序,然后一条一条的取,最后所有公路差的最大值就是结果。代码:#include #include #include using namespace std;const int maxn = 205;const int原创 2013-04-29 16:40:54 · 3597 阅读 · 0 评论 -
poj2236 Wireless Network 并查集
题目链接:herePS:第一次自己看英文!!第一次不是百度的题意!!!!题意:东南亚大地震。。他们电脑全坏了。(我去质量真差,神舟的么)。然后人要过去修。。需要把电脑都联网,但是硬件限制,所以电脑只能在 d 距离内成功联网。。。第一行输入电脑个数n和d的值,接着n行,是n个电脑的坐标。。然后接下来有操作。。。O代表修第几台电脑,S代表检测 两台电脑是否已经联网。。。注意这里要用EOF来结束原创 2013-04-29 19:22:24 · 1758 阅读 · 0 评论 -
KM匹配题集
【HDU】2255奔小康赚大钱 模板题★1533Going Home 模板题★2426Interesting Housing Problem KM★3395Special Fish KM★2282Chocolate KM★2813One fihgt one KM★1853Cyclic Tour 最小费用圈覆盖★★3488Tour 最小费用圈覆盖★转载 2013-04-13 16:44:10 · 3348 阅读 · 0 评论 -
2-SAT题集
【HDU】3062 Party1824 Let's go home3622 Bomb Game3715 Go Deeper1815 Building roads1816 Get Luffy Out *1814 Peaceful Commission4115 Eliminate the Conflict4421 Bit Magic转载 2013-04-13 16:42:59 · 4500 阅读 · 0 评论 -
POJ 图论【转自夏天的风blog】
杂题POJ 2449 Remmarguts' Date(中等) AChttp://acm.pku.edu.cn/JudgeOnline/problem?id=2449题意:经典问题:K短路解法:dijkstra+A*(rec),方法很多相关:http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id转载 2013-01-07 17:04:21 · 15692 阅读 · 0 评论 -
Dancing Links题集【转自夏天的风】
POJ3740 Easy Finding [精确覆盖基础题]HUST1017 Exact cover [精确覆盖基础]HDOJ3663Power Stations [精确覆盖]ZOJ3209 Treasure Map [精确覆盖]HDOJ2828Lamp [精确覆盖+重复覆盖判独]HDOJ3498whosyourdaddy [重复覆盖]HD转载 2013-01-07 21:22:57 · 3222 阅读 · 0 评论 -
拓扑排序题集【夏天的风】
【HDU】1285确定比赛名次2094产生冠军2647Reward3342Legal or Not1811Rank of Tetris 拓扑+并查集3231 Box Relations 三维拓扑=================================================================【POJ】1094转载 2013-01-07 21:27:28 · 7344 阅读 · 2 评论 -
网络流题集【夏天的风】
【HDU】1532Drainage Ditches(基础) [最大流]3549 Flow Problem(基础) [最大流]3572 Task Schedule [最大流]任务分配,判断满流2732 Leapin' Lizards(难) [最大流]3338 Kakuro Extension [最大流][数和]神奇最大流行进列出2883 keba转载 2013-01-07 21:28:04 · 9530 阅读 · 1 评论 -
Tarjan&LCA题集【夏天的风】
【HDU】[强连通]:1269 迷宫城堡 判断是否是一个强连通★2767Proving Equivalences 至少加几条边让整个图变成强连通★3836 Equivalent Sets 至少加几条边让整个图变成强连通★1827 Summer Holiday 传递的最小费用★★3072 Intelligence System 传递的最小费用★★38转载 2013-01-07 21:28:37 · 5286 阅读 · 0 评论 -
poj1062 昂贵的聘礼 最短路
PS:中文题太爽了。。题意:中文题我就不写题意了。。。分析:我感觉要注意两点。。。1.注意等级限制,我本来以为只有在相邻的两个人物中有等级的限制,其实在你需要交换的所有人都有等级的限制。。。2.建图要建有向图。。不是无向图。。我因为这个哇了半天。。。具体做法就是,建图,然后枚举dijk代码:#include #include #include #include原创 2013-05-04 09:35:12 · 8387 阅读 · 10 评论