最短路
撒旦即可
研究CV的菜狗
展开
-
poj1511
题意:给定节点数n,和边数m,边是单向边.问从1节点出发到2,3,...n 这些节点路程和从从这些节点回来到节点1的路程和最小值。思路:由于点和边都有1e6大小,还有多组数据,直接用普通的dijkstra算法自然是不行的。于是用SPFA算法,复杂度为O(ke),刚好能够卡过。#include<cstdio>#include<cstring>#inc...原创 2018-09-17 00:32:37 · 680 阅读 · 0 评论 -
poj1125 floyd算法
题目大意 N个股票经纪人,每个股票经纪人都会将得到的消息传播给另外一些股票经纪人,传播的速度均不固定,且从A传到B的速度和B传到A的速度不一定相等。给定一个消息,并不一定能够传遍所有的股票经纪人,因为股票经纪人可能形成一座座“孤岛”,使得信息无法送达。 现在给定每个股票经纪人能消息传达的其他股票经纪人和传达给其他经纪人所需要的时间,求出将一个消息给哪个(只一个)股票经纪人能够使...原创 2018-09-17 14:14:42 · 191 阅读 · 0 评论 -
hdu2544(spfa最短路)
解题思路:裸题啊,没啥思路,太久没练,熟练一下。#include<cstdio>#include<cstring>#include<queue>#include<iostream>#define inf 0x3f3f3f3fusing namespace std;struct node{ int v,next,cap;}s[2...原创 2019-02-11 22:27:32 · 133 阅读 · 0 评论 -
HDU1595(最短路)
解题思路:反正就是枚举去掉最短路上的边,然后依次求最短路,取最大值即可。我试了两种写法,一种是简单的用邻接矩阵表示,轻松过了。用邻接表,超时。其实写起来也是邻接表的难度大!!作孽啊,它的测试数据有不少重复的边啊,用矩阵可以滤掉一大部分。切记切记!!!我的:#include<cstdio>#include<cstring>#include<iostream...原创 2019-02-12 00:44:52 · 190 阅读 · 0 评论