
最短路
life_bre
这个作者很懒,什么都没留下…
展开
-
dijkstra + 优先队列 最短路 [sdut 2143]
题目描述:最短路裸题分析: 本身是一道裸题,这次用优先队列做一下dijkstra。也get到了有限队列各种姿势的排序方式,分享一下:priority_queue <int> que 这样默认是从大到小排的priority_queue <int, vector<int>, less<int>> que priority_queue <int, vector<int>, greater原创 2017-06-17 17:58:24 · 287 阅读 · 1 评论 -
[HDU - 6007] Mr. Panda and Crystal
题意:你有m个魔法值,现在有n个水晶(这n个水晶可以用魔法值合成,有的不能)每个水晶都有一个价值,还能通过k个公式用别的水晶合成水晶。问用现有的魔法值能赚多少钱?分析:首先用最短路求出通过各个公式合成第i个水晶所需的最小魔法值,再跑完全背包。 说起来简单。。。实现起来非常麻烦。。。 比较重要的一个点是需要建一个vector,存的是原料为第i种水晶的都有几号公式。建这个vector是跑spfa用的原创 2017-11-13 21:53:51 · 449 阅读 · 0 评论 -
Fishmonger [SPOJ] 二维最短路
一句话题意:一个图中,对于每一条边有两个权值:路费和时间,我们要找一条从源点出发到终点的路,在这条路的时间不超过给定时间的基础上,找到路费最少的路。分析:如果按照普通的最短路,会因为有一个时间的限制而找不到正确的解。 找不到正确的解的原因就是对于每个点只能存一个时间,然而我们可能在多个不同时间到达一个点,不一定哪个时间会得到答案,后来的可能会把原来的覆盖掉,覆盖掉的就可能是正确的原创 2018-01-25 11:36:28 · 377 阅读 · 0 评论