图论
文章平均质量分 88
FBI-PC
这个作者很懒,什么都没留下…
展开
-
poj1094Sorting It All Out
题目链接:啊哈哈,选我题目:Sorting It All OutTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 26897 Accepted: 9281DescriptionAn ascending sorted s原创 2014-07-20 19:28:15 · 762 阅读 · 0 评论 -
poj1613Cave Raider(带限制的最短路+spfa)
题目链接:huangjing题意:题意:有很多条轨道,但是这些轨道在特定的时间内会关闭,求出从起点到终点的最小时间。思路:【1】首先建图比较麻烦,最开始我模拟度数,但是一直是错的,看了几个小时还是错的,最后参考别人的,果断暴力,巧妙的引入now变量。。【2】然后就是求最短路了。。时间很难求。。就是在一个地方比较难弄,就是这条路可以走。所以在开启时间和达到temp的时间中原创 2014-08-26 08:48:08 · 1072 阅读 · 0 评论 -
poj3687Labeling Balls(反向拓扑+优先队列)
题目链接:啊哈哈,点我点我题意:就是给了m个限制条件,然后形式是啊a,b就是说编号为a的小球比编号为b的小球青,最后输出字典序最小的序列出来。思路:如果正常的正向建图的话,有可能得到的不是字典序最小的序列。。比如有这样一个例子1->5->4,6->2->3,如果正向建图得到的序列将会是5 2 1 3 4 6,,而正确的序列式怎么感觉碰到一些题目按字典序都要逆向枚举啊。。1 3原创 2014-08-11 23:02:05 · 973 阅读 · 0 评论 -
zoj1232Adventure of Super Mario(图上dp)
题目连接:啊哈哈,点我点我思路:这个题目是一个图上dp问题,先floyd预处理出图上所有点的最短路,但是在floyd的时候,把能够用神器的地方预处理出来,也就是转折点地方不能为城堡。。预处理完毕后,就是一个dp问题了。。。dp[][],两维分别表示到达的地点和使用神器的次数。。这样这个问题就得到了解决。。题目:Adventure of Super MarioTi原创 2014-08-18 11:20:56 · 1107 阅读 · 0 评论 -
hdu1325is it a tree?&&poj1308 is it a tree?(并查集)
题目链接:huangjing||huangjing建议做hdu上的这个题,因为poj上面的数据很弱,就是因为只做了poj上面的导致我在一次比赛中一直wa到比赛结束,因为比赛的那次挂的是hdu上的题。。。题意:判断由给出的数据得到的是否是一棵树。。。思路:这个题有几个要注意的地方。【1】首先一棵树只能有一个入度为0的点即根节点。。所以根节点唯一。。【2】除根节点外原创 2014-08-23 11:23:05 · 922 阅读 · 0 评论 -
poj1270Following Orders(拓扑排序+dfs回溯)
题目链接:啊哈哈,点我点我题意是:第一列给出所有的字母数,第二列给出一些先后顺序。然后按字典序最小的方式输出所有的可能性。。。思路:总体来说是拓扑排序,但是又很多细节要考虑,首先要按字典序最小的方式输出,所以自然输入后要对这些字母进行排列,然后就是输入了,用scanf不能读空格,所以怎么建图呢??设置一个变量判断读入的先后顺序,那么建图完毕后,就拓扑排序了,那么多种方式自然原创 2014-08-09 11:21:45 · 1763 阅读 · 0 评论 -
poj2502Subway(SPFA)
题目链接:huangjing分析:首先说我做这题在哪里出现误区。。【1】 首先一条线路上的地铁站只有相邻的两站可以到达,比如一站和3站就不能直接到达,所以建边的时候应该用步行建边。。。。还有就是数据给的同一条线路上的地铁站的纵坐标都相同,所以比较误导人。。。【2】最后的结果要四舍五入,就是精度的问题要注意。。。【3】还有一个小知识 double类型的不能初始化为-1。原创 2014-08-22 21:48:51 · 1154 阅读 · 0 评论 -
pojWindow Pains(拓扑排序)
题目链接:啊哈哈,点我点我题意:一快屏幕分很多区域,区域之间可以相互覆盖,要覆盖就把属于自己的地方全部覆盖。给出这块屏幕最终的位置,看这块屏幕是对的还是错的。。思路:拓扑排序,这个简化点说,就是说跟楚河汉界一样,,分的清清楚楚,要么这块地方是我的,要么这块地方是你的,不纯在一人一办的情况,所以如果排序的时候出现了环,那么就说这快屏幕是坏的。。。还有一点细节要注意的是第i个数原创 2014-08-09 13:04:56 · 1019 阅读 · 0 评论 -
hdu1385Minimum Transport Cost(最短路变种)
题目链接:huangjing思路:输出路径的最短路变种问题。。这个题目在于多组询问,那么个人觉得用floyd更加稳妥一点。还有就是在每个城市都有过路费,所以在floyd的时候更改一下松弛条件即可。。那么输出路径怎么办呢??我采用的是输出起点的后继而不是终点的前驱。。因为我们关心的是路径字典序最小,关心的是起点的后继。。。那么打印路径的时候就直接从前向后打印,这个和dijkstra的原创 2014-08-21 09:07:56 · 2916 阅读 · 0 评论 -
poj2607Fire Station(floyd最短路)
题目链接:啊哈哈,点我带我这道题目当时一看觉得很熟悉,但是后来越想越混乱,搞得最后题目都没搞清楚。。。比赛的时候不知道怎么想的,但是大致思想是对的。。。。题意:这道题目是讲原来镇上有若干个加油站,但是镇上的居民觉得消防站的距离李自己家太远,所以决定在居民点键一个消防站,要使离居民点的最大距离最小。。思路:毫无疑问是最短路。。。但是这题数据太多。。所以预处理的时候用floyd原创 2014-08-13 23:18:23 · 1021 阅读 · 0 评论 -
poj2367Genealogical tree
题目链接:点我点我原创 2014-07-05 20:59:55 · 907 阅读 · 0 评论 -
hdu2647Reward
这个题目是拓扑排序,因为边的数目非常大,所以普通的建图会爆内存,所以这里采用vector容器。1:建完图后对入度为0的点加入队列,然后对整幅图进行扫描,得到每个点的位置。2:要用一个数组存相对位置,所以不能只用一个变量存储,因为每次出队列只能有一个元素。。2:用数组模拟果然比stl快一些。。。题目链接:哈哈 我在这里题面:RewardTime Limit原创 2014-07-11 11:09:02 · 1095 阅读 · 0 评论 -
zoj3080chibi
题目链接:点我点我题目:ChiBiTime Limit: 5 Seconds Memory Limit: 32768 KBwatashi's mm is so pretty as well as smart. Recently, she has watched the movie Chibi. So she knows more about the原创 2014-07-10 10:42:52 · 951 阅读 · 0 评论 -
hdu3342Legal or Not
题目链接:点我点我题目:Legal or NotTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3909 Accepted Submission(s): 1767Problem Desc原创 2014-07-09 00:14:37 · 713 阅读 · 0 评论