背景:dfs,再加点模拟,各种代码疏漏错误wa了三次!!也有变量名使用不规则照成的。比如临时变量我我就应该用temp,buffer,key,三个变量名来表示。
思路:每一个点四个方向的dfs,到达终点就判断最少步数。
bfs的思路:这个是经典的最短路问题,但是缺点是,地图会改变而bfs没办法像dfs那样容易回溯,方法就是把地图直接放在每一个坐标上,也就是定义一个结构体:...
分类:
其他好文 时间:
2015-03-27 22:17:27
阅读次数:
120
先处理成前缀和关系,然后可以很明显得看得出这是一个差分约束。那么就是最短路问题了。顺便复习了一下SPFA加SLF优化是怎么写的,也学习到了另一个STL——Deque双向队列。#include #include #include #include #include #include #include ...
分类:
其他好文 时间:
2015-03-11 21:06:46
阅读次数:
129
UVA10986 - Sending email(Dijkstra)
题目链接
题目大意:给n个点,m条边,还有起点和终点,问起点到终点的最短距离,不可达unreachable。
解题思路:最短路问题,dijkstra算法。
代码:
#include
#include
#include
#include
using namespace std;
using std:...
分类:
其他好文 时间:
2015-03-09 11:00:35
阅读次数:
143
1.题目描述:点击打开链接
2.解题思路:本题要求找最短的时间,乍一看想用动态规划解决,但可惜这种做法是行不通的,因为状态经过多次转移之后可能会回到原先的状态,即状态图不是DAG。因此联想到用图论上的最短路算法来解决。先把每个状态都看成一个结点,然后用Dijkstra算法解决即可,不过本题与普通的最短路问题略有不同:结点很多,多达2^n个,而且很多状态根本遇不到。所以没必要先把图储存好。(一般的...
分类:
其他好文 时间:
2015-03-07 17:18:35
阅读次数:
149
单源最短路问题是固定一个起点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
题意:从s点出发到达e点且n条边的最短路是多少(可以走重复的路径)
图中点
思路:folyd可以实现向路径中添边,但是这题与普通的求最短路问题不一样,比如从S到E经过X条边后就已经达到了最短路,这个时候仍然要强制用folyd再添边,尽管添边后就不是最短路了,但是要注意到添加的这边要使最短路损失最小,抓住这点用folyd可以实现强制添边的操作,所以可以从n=1的状态向n的状态转移
...
分类:
其他好文 时间:
2015-02-26 16:42:07
阅读次数:
128
学了多年的算法,最短路问题相当之常见————好久没写过最短路的问题了,直到昨天闲的无聊来了一题——BZOJ3402(HansBug:额才发现我弱到只能刷水的地步了TT)一看这不是明显的单源最短路么呵呵。。。于是直接上来来了个dijkstra,而且用的是邻接表存储图——Submit之后,结果却是——我...
分类:
编程语言 时间:
2015-02-22 17:19:01
阅读次数:
239
描述
http://www.lydsy.com/JudgeOnline/problem.php?id=1001 分析
这是道经典的对偶图问题, 平面图最大流问题可以转化为其对偶图的最短路问题.
转化的方法就是将每个三角形区域看作是一个点, 如果两个三角形区域有公共线, 就在两个结点之间连一条权值为公共线容量的边.
关于编号问题我定义了一个id数组. 表示以...
分类:
其他好文 时间:
2015-02-17 23:38:14
阅读次数:
204
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
最主要的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