码迷,mamicode.com
首页 >  
搜索关键字:最短路问题    ( 232个结果
poj 3009 dfs
背景:dfs,再加点模拟,各种代码疏漏错误wa了三次!!也有变量名使用不规则照成的。比如临时变量我我就应该用temp,buffer,key,三个变量名来表示。 思路:每一个点四个方向的dfs,到达终点就判断最少步数。 bfs的思路:这个是经典的最短路问题,但是缺点是,地图会改变而bfs没办法像dfs那样容易回溯,方法就是把地图直接放在每一个坐标上,也就是定义一个结构体:...
分类:其他好文   时间:2015-03-27 22:17:27    阅读次数:120
BZOJ-1202 狡猾的商人
先处理成前缀和关系,然后可以很明显得看得出这是一个差分约束。那么就是最短路问题了。顺便复习了一下SPFA加SLF优化是怎么写的,也学习到了另一个STL——Deque双向队列。#include #include #include #include #include #include #include ...
分类:其他好文   时间:2015-03-11 21:06:46    阅读次数:129
UVA10986 - Sending email(Dijkstra)
UVA10986 - Sending email(Dijkstra) 题目链接 题目大意:给n个点,m条边,还有起点和终点,问起点到终点的最短距离,不可达unreachable。 解题思路:最短路问题,dijkstra算法。 代码: #include #include #include #include using namespace std; using std:...
分类:其他好文   时间:2015-03-09 11:00:35    阅读次数:143
例题11-6 这不是bug,而是特性 UVa658
1.题目描述:点击打开链接 2.解题思路:本题要求找最短的时间,乍一看想用动态规划解决,但可惜这种做法是行不通的,因为状态经过多次转移之后可能会回到原先的状态,即状态图不是DAG。因此联想到用图论上的最短路算法来解决。先把每个状态都看成一个结点,然后用Dijkstra算法解决即可,不过本题与普通的最短路问题略有不同:结点很多,多达2^n个,而且很多状态根本遇不到。所以没必要先把图储存好。(一般的...
分类:其他好文   时间:2015-03-07 17:18:35    阅读次数:149
单源最短路 Bellman-Ford算法
单源最短路问题是固定一个起点s,求它到所有点的最短路的问题。Bellman-Ford算法可以用于边权为负的情况而不像Dijkstra只适用于边权为正的情况(有负圈返回错误),但是其效率比较低。记从起点s出发到顶点i的最短距离为的d[i] 那么 d[i] = min(d[j]+(j->i)|其中#include #include #include <algori...
分类:编程语言   时间:2015-03-04 22:44:49    阅读次数:217
POJ 3613Cow Relays( floyd 倍增法)
题意:从s点出发到达e点且n条边的最短路是多少(可以走重复的路径) 图中点 思路:folyd可以实现向路径中添边,但是这题与普通的求最短路问题不一样,比如从S到E经过X条边后就已经达到了最短路,这个时候仍然要强制用folyd再添边,尽管添边后就不是最短路了,但是要注意到添加的这边要使最短路损失最小,抓住这点用folyd可以实现强制添边的操作,所以可以从n=1的状态向n的状态转移 ...
分类:其他好文   时间:2015-02-26 16:42:07    阅读次数:128
再看最短路算法 1 —— 单源最短路
学了多年的算法,最短路问题相当之常见————好久没写过最短路的问题了,直到昨天闲的无聊来了一题——BZOJ3402(HansBug:额才发现我弱到只能刷水的地步了TT)一看这不是明显的单源最短路么呵呵。。。于是直接上来来了个dijkstra,而且用的是邻接表存储图——Submit之后,结果却是——我...
分类:编程语言   时间:2015-02-22 17:19:01    阅读次数:239
[BZOJ 1001] 狼抓兔子
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1001 分析 这是道经典的对偶图问题, 平面图最大流问题可以转化为其对偶图的最短路问题. 转化的方法就是将每个三角形区域看作是一个点, 如果两个三角形区域有公共线, 就在两个结点之间连一条权值为公共线容量的边. 关于编号问题我定义了一个id数组. 表示以...
分类:其他好文   时间:2015-02-17 23:38:14    阅读次数:204
Arbitrage(最短路问题)
I - Arbitrage Time Limit:1000MS    Memory Limit:65536KB    64bit IO Format:%I64d & %I64u SubmitStatus Description Arbitrage is the use of discrepancies in currency exchange rates to transf...
分类:其他好文   时间:2015-02-11 09:23:17    阅读次数:220
通信网Project之——单源单宿最短路问题
最主要的Vertex类:#ifndef VERTEX_H#define VERTEX_H#include #include #define INF INT_MAXclass Vertex{public: int ID; Vertex* parent; int d; Vertex(int id) : ...
分类:其他好文   时间:2015-02-05 21:49:53    阅读次数:213
232条   上一页 1 ... 16 17 18 19 20 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!