![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
POJ
L_0_Forever_LF
一个热爱OI的OIer
展开
-
POJ 1012 Joseph 解题报告
模拟,求正解请另寻别处。原创 2015-01-18 16:30:46 · 939 阅读 · 0 评论 -
poj1724 ROADS 解题报告
这题有很多种做法,我是无脑深搜 63MS题意大致是 :图中每条边有权值L,花费T。给定最大花费K。在K限定内求出从1—>N的最短路。做法: 一个一个点搜,当前状态花费已超过K或累计距离一超过最优解,跳出还有就是记录每个点搜到时的花费和距离 , 搜到这个点时,如果 累计花费超过 并且累计距离超过这个点的最优解,跳出原创 2015-01-16 13:44:12 · 790 阅读 · 0 评论 -
POJ3411 Paid Roads 解题报告
这题参考了他人的题解这题是DFS ,因为路径有要求如果经过某个点,费用不一样,所以有可能多次经过同一点,数据是10条边,所以最多可以经过一个点5次(不是一些题解中说的3次)如图,目标点是E,但是为了求最小费用,要经过F点5次,所以当一个点经过次数大于5次时,代表出现环,退出dfs#include#include#includeusing namespace std原创 2015-01-15 13:53:58 · 732 阅读 · 0 评论 -
关于第k短路的学习(可持久化可并堆) 例题:poj2449
原来做第k短路用的是A*,但是后来发现A*对于k特别大的时候不好用,就去学了一种更高级的算法学习资料:余鼎力写的第k短路和堆的可持久化方法:对于图G,建立一个以终点t为起点的最短路径构成的最短路径树(就是反着跑一遍最短路,然后对于一个不为终点的点v,v到终点t的最短路径上(任选一条)v的后继结点为v的父亲,就形成了一棵树),然后对于所有点,定义其不在最短路径树上的出边的原创 2016-09-08 22:37:34 · 2730 阅读 · 0 评论