最短路径算法
小黑妹
穷则独善其身,达则兼济天下!
展开
-
poj 1860 Currency Exchange
重新拾起最短路算法 题意 : 就是套汇的问题,汇率Rab, 增加了一个手续费 Cab 。。。。。。。每次的结果是 (本金 - 手续费) * 汇率,而且一个人拥有的钱的类型是已知的,拥有的value 钱的个数也是已知的, 问你能不能增值。输入 :3 2 1 20.0 //钱种类个数 汇率的个数,拥有第几种钱, 拥原创 2012-08-05 12:04:13 · 510 阅读 · 0 评论 -
poj 1062 昂贵的聘礼
这道题和我上午做的poj2253有点类似,就是多了一个LEVEL.枚举+dijkstral.在最短路径上两点的level差值不超过M,因为1点是最短路的起点所以一定存在在最短路径中则有【lenel-m,level+m】之间。但是要保证路径中的两点不超过M,所以枚举[level-m,level],[level-m+1,level+1]......[level,level+m].代码:#include原创 2012-08-15 16:41:46 · 370 阅读 · 0 评论 -
poj 3259 Wormholes
这道题是是求是否存在负权环。题意 : 一个famer有一些农场,这些农场里面有一些田地,田地里面有一些虫洞,田地和田地之间有路,虫洞有这样的性质: 时间倒流。问你这个农民能不能看到他自己,也就是说,有没有这样一条路径,能利用虫洞的时间倒流的性质,让这个人能在这个点出发前回去,这样他就是能看到他自己解题思路:使用Bellman-Ford算法,看图中有没有负权环。有的话就是可以,没有的话就是不原创 2012-09-03 14:49:58 · 1267 阅读 · 2 评论 -
Travelling Tom
这道题我是用Floyed做的。题意是:tom需要环球旅行,第一行输入城市的个数,第二行输入要去的城市的序号,并要按顺序旅行。下面的矩阵即为每个城市之间的花费。题目要求最后回到起始点。Travelling TomTime Limit:1500ms, Special Time Limit:4000ms, Memory Limit:65366KB原创 2012-09-02 17:09:49 · 629 阅读 · 0 评论 -
随笔(最短路)
城市规划 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:153 测试通过:46描述NanJing准备开发一片荒地,目前已经规划好了一些居民点,还要建设道路。由于经费问题,现在想在保持任意两点间的距离最短的前提下,用尽可能少的经费把这些点连接起来。需要注意的是并不是任意两个居民点间都能直接相连。现在给出两两居民点间的花费原创 2012-08-28 21:48:47 · 604 阅读 · 0 评论 -
spfa ,Dijkstral,bellmanFord求最短路径
求起点到终点的最短路径。Dijkstral:#include #include using namespace std;const int INF=100000000;int map[110][110];int n,m;int dis[110],vis[110];int Dijkstra(int s,int t){ for(int i=1;i<=n;i++)原创 2012-08-23 19:37:58 · 1135 阅读 · 2 评论 -
hdu 2544 最短路
这道题很纠结,我居然WA了3次,后来就把maxn改成0x7fffffff,就AC了。其实这是很水的最短路的模版题,可以用Dijkstral,floyed ,还可以是bellman-foodProblem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻原创 2012-09-11 17:11:48 · 760 阅读 · 0 评论