图论
黑色的夢
I'm Acmer.
展开
-
poj 2253 Frogger
迪杰斯特拉的变形版。 题目是给你一些点,求青蛙从1号点到达2号点过程中,对于每一次的跳跃,求每次跳跃跳跃最短的最长距离。和求最短路相似,不过每一次松弛的是点到点的距离。 不要再宏定义max了,wa了无数遍,血的教训。 另若输出实型的话,若是交g++或gcc编译器,将%lf改为%f,交c++编译器或c编译器的话,则直接%lf即可,又是血的教训,只见wa声一片。。。 Frogger Time原创 2016-05-18 19:19:16 · 382 阅读 · 0 评论 -
Til the Cows Come Home poj 2387
Dijkstra模板题,啊哈算法P158。 Til the Cows Come Home Time Limit: 1000MS Memory Limit: 65536K DescriptionBessie is out in the field and wants to get back to the barn to get as much sleep as possible bef原创 2016-05-18 15:51:45 · 358 阅读 · 0 评论 -
第九届河南省赛 C nyoj1274 信道安全
1W个点,5W条遍,邻接表+Bellman-Ford的队列优化。仿效啊哈算法P174,175,Bellman-Ford的队列优化. 信道安全 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Alpha 机构有自己的一套网络系统进行信息传送。情报员 A 位于节点 1,他准备将一份情报 发送给位于节点 n 的情报部门。可是由于最近国际纷争,战事不断,很多信道都有可原创 2016-07-15 16:23:16 · 1223 阅读 · 0 评论 -
poj 1144求图的割点
题目:http://poj.org/problem?id=1144 题目看了好久没看懂,猜样例也没才出来,后来看别人博客对题目的解释才看懂题意。意思是给你一个n,表示有1~n这些点,然后后面有不超过n行数据,每一行开始一个m,后面几个还有若干个数字表示和m这个点有一条边,若开始的数字m为0,则说明这组数据结束,最后问图中割点数量。 直接啊哈算法模板:#include<stdio.h>#incl原创 2016-11-23 10:29:30 · 498 阅读 · 0 评论 -
hdu2647 Reward 拓扑排序
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2647 题意是给n个人,m个x,y(x的钱要比y的钱多),每个人最少888,问最少要多少钱? 自己写老是想着dfs,结果dfs搜的头都晕了,还是不对。 应该是分层次的排,先排888,然后889,890。。。 先遍历找到所有入度为零且未标记的点,然后将这些点所连接的点的存一下,等遍历完,再将这些存的点的原创 2016-12-05 17:18:13 · 464 阅读 · 0 评论 -
poj1523 最小割+并查集
题目链接:http://poj.org/problem?id=1523 题意是给你一些点,每两个点连成一条边,问图中有几个割点,同时如果去除割点后,图中有多少个能够互相联通的集合,比较坑的是点不是按顺序给的,即可能不是从1开始。 求割点直接套割点模板,去除割点后,还有多少能够互相联通的点的集合,可以求出割点后,对割点dfs,凡是两个不含割点的点,并到一个集合中,最后看有多少个集合即可。 代码:原创 2016-11-24 18:12:50 · 497 阅读 · 0 评论 -
hdu5093 Battle ships 二分图匹配
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5093 题目是给你一个n*m的图,图中有三种字符,*表示海洋,#表示冰山,o表示浮冰。浮冰和冰山不能放战舰,每一行一列只能放一艘战舰,除非两个战舰中间有冰山,问最多能放多少艘战舰? 这题和放炮台那个题类似(炮台:http://acm.hdu.edu.cn/showproblem.php?pid=104原创 2016-12-08 20:26:21 · 488 阅读 · 0 评论