图论搜索
文章平均质量分 90
果冻虾仁
这个作者很懒,什么都没留下…
展开
-
hdu2544最短路
我的第一个最短路的题目。坑的是,题目说路径C最大是1000.我就把最大值INF设成了10000;结果WA了,好几次,找不出错。。最后改了INF=0x3f3f3f3f才A的。。。哎。。数据怎么搞得,切!!!#include using namespace std;const int INF=0x3f3f3f3f;const int MAXV=105;int cost[MAXV][原创 2013-08-05 14:36:09 · 1092 阅读 · 0 评论 -
hdu1372 dfs搜索之国际象棋的马
中国象棋和国际象棋应该还是有些渊源的,的确二者的起源不同。中国象棋在战国以前就有了,而国际象棋流行的说法是起源于古印度。二者在千百年的历史长河中,其规则和形态也都是在一直变化的。中国古代很早就和印度有了往来,所以中国象棋在历史上遇到了国际象棋也是极为有可能的。二者相互影响。然后又各自发展,比如两种象棋的棋盘都是8x8的格子,两种棋中马和象都是一样的走法。而在古代国际象棋中的皇后的走法没有如今这么厉害,文献曾记载的皇后走法和中国象棋的士是相同的。同样在中国曾出土的唐代的象棋棋盘竟然是黑白格子相间的,这无疑与现原创 2014-07-05 12:38:11 · 2278 阅读 · 0 评论 -
hdu1181 dfs搜索之变形课
题目中给了很多字符串,但是关心的只是字符串的第一个和最后一个字符。咋看起来,貌似是要建立一个个字符间的“映射”,其实不然,这其实可以转化为一张26*26的有向图。有最多26个结点,原先的字符间映射关系就转化为结点之间有路径。问题就变成了是否能找一条路径从结点b到结点m。原创 2014-07-03 20:27:39 · 1946 阅读 · 1 评论 -
hdu1455 dfs搜索之凑棍子
这道题和poj的拯救少林神棍是一样的题目。要用给出的小棍凑成等长的棍子,求能凑成的棍子的最小长度。直观的包里思路就是枚举所有可能的长度,然后不停的测试小棍组合,先把小棍加入组合,然后不合适就推翻这一根小棍,再测试下一个小棍,直到推翻所有的小棍。在枚举的时候,我们只需从最长的小棍长,枚举到小棍总长的一半就行了。然后如果再不符合的话,那么就说明所有小棍只能组合成一根棍子了。我原先看过关于poj上拯救少林神棍这道题目的详细讲解。一个DFS搜索题,这里DFS共有四种剪枝方案:原创 2014-07-02 23:32:56 · 1881 阅读 · 0 评论 -
hdu2647 逆拓扑,链式前向星。
老板发工资,但是要保证发的工资数满足每个人的期望,比如A期望工资大于B,只需比B多1元钱即可。老板发的最低工资为888元。输出老板最少发的工资总数,若是无法满足大家的期望,则输出-1。原创 2014-07-20 09:53:57 · 1846 阅读 · 0 评论 -
hdu1285 拓扑排序+优先队列
给出几组比赛的胜负情况。判断最后的排名。根据题意这就是一个明显的拓扑排序问题了。注意如果因为可能的排名有多种情况,这时要保证编号小的在前。题目输入的数据可能有重复边拓扑排序首先统计每个结点的入度。将度为0的结点编号放入队列(此题放入优先队列中)中。然后进行循环:取出队头结点,视作边的起点。然后“删除与该点相连的边”,代码就是将这个图中的该边另一个结点(即终点)的入度减一;如果减一以后,终点的入度变为了0,那么将终点的编号入队列。判断队列是否为空,若不空,则回到1原创 2014-07-18 17:03:50 · 2083 阅读 · 0 评论 -
hdu1240/poj2225 BFS广搜的再理解
这同样是一道搜索题,所不同的是要搜索的图是三维的而不是二维的。但这并没什么大的改变,只是增加了两个搜索的方向而已。要注意的地方是,所给出的起点终点的坐标是按照 列,行,层的顺序。与DFS不同,BFS能保证所搜到的路径一定是最短路径,所以我们不需要维护一个多维(此处为3维)数组来记录访问到每一点的最小步数,只需要维护一个多维数组来标记是否走过就可以了。DFS中是要不停回溯来找最短路径的,但是BFS是不需要的。这是BFS本身的性质所决定的,BFS能保证第一次搜索到某一点时所走的路径就是到该点的最短路径。以后原创 2014-07-14 10:06:43 · 1905 阅读 · 0 评论 -
HDU 1010 DFS+奇偶剪枝
Tempter of the BoneDFS+奇偶剪枝原创 2014-04-14 14:08:16 · 2842 阅读 · 1 评论 -
hdu1875浅谈prim算法的朴素实现
给你几个(<=100)小岛的坐标,然后你把所有的岛都修上桥连接起来,求最小花费,还有个附加的限制:只有岛之间的距离大于等于10,或小于等于1000时才能修桥。很明显这是一道MST(最小生成树)的题目.最小生成树的常用算法有两个kruskal和prim算法。一言以蔽之,两者的不同之处在于:kruskal----归并边;prim----归并点。我用离散数学来描述一下。设有图G=(V,E),所有的结点集合为V,另有一空集合U。基本思路是: 先随意确定一个起点。 设此点为v,加入集合U中。原创 2014-05-09 20:54:36 · 2194 阅读 · 0 评论 -
hdu1233浙大计算机研究生复试上机考试(2006)还是畅通工程
还是畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19512 Accepted Submission(s): 8679Problem Description某省调查乡村交通状况,得到的统计表中原创 2013-07-24 14:28:31 · 1515 阅读 · 0 评论 -
hdu3371 Connect the Cities
Connect the CitiesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6362 Accepted Submission(s): 1838Problem DescriptionIn 21原创 2013-07-25 11:35:15 · 2351 阅读 · 0 评论 -
hdu1879浙大计算机研究生复试上机(2008)继续畅通工程
继续畅通工程Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10079 Accepted Submission(s): 4399Problem Description省政府“畅通工程”的目标是使全省原创 2013-07-24 23:54:37 · 1899 阅读 · 0 评论 -
hdu1301 Jungle Roads
Jungle RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3546 Accepted Submission(s): 2551Problem DescriptionThe Head原创 2013-07-26 16:22:06 · 1896 阅读 · 0 评论 -
hdu1072 BFS初体验
算是第一次写BFS吧。原创 2014-04-12 20:36:19 · 2321 阅读 · 0 评论 -
hdu1016素数环(DFS)
《hdu1016》素数环用DFS,水过原创 2014-04-14 14:05:35 · 3355 阅读 · 0 评论 -
HDU1518 DFS
hdu1518 DFS 深度优先搜索原创 2014-04-07 21:01:27 · 3644 阅读 · 3 评论 -
浙大计算机研究生复试上机考试2010年----最短路径问题
这道题是增加了一个花费的数据。。不过也不是大问题。。不过大问题是、这题的最坑爹之处。默认的测试数据里包含两个城市间有多条路径的情况。啊啊啊。。这TM的研究生复试上机考试,会坑死一群奋斗了一年的倒霉的孩纸额。。。#include using namespace std;const int INF=0x3f3f3f3f;const int MAXV=1005;struct vert原创 2013-08-05 17:40:12 · 1508 阅读 · 0 评论 -
2008浙大研究生复试热身赛2----畅通工程续
畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20006 Accepted Submission(s): 6920Problem Description某省自从实行了很多年的畅通工程计划后,终于原创 2013-08-05 18:55:03 · 1274 阅读 · 0 评论 -
小希的迷宫
小希的迷宫Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18985 Accepted Submission(s): 5772Problem Description上次Gardon的迷宫城堡小希玩了很久(见Proble原创 2013-07-22 22:31:22 · 1616 阅读 · 0 评论