Floyd
MintGreenTZ
这个作者很懒,什么都没留下…
展开
-
日常训练20161012 道路网
有个简单的想法就是将道路设成点,然后对于每一个询问用SPFA求解,能过前50%的点。 这道题有个特殊的地方,就是m≤300,这是个Floyd的数据规模,而且询问数比较小,可以考虑把每两条路之间的距离用Floyd预处理出来,然后对于每个询问,枚举两个点分别连向哪两条路,复杂度O(m^2*l+m^3+Tm^2),能过100%的点。type edge=record y,v,next原创 2016-10-12 16:27:21 · 301 阅读 · 0 评论 -
Bzoj 1774 [Usaco2009 Dec]Toll 过路费
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=1774 题目简述:求两点之间最短路,特别的,最短路定义为边权和加最大点权。(n≤\le250) 题解:看数据范围,可以考虑Floyd,一般Floyd最外层循环枚举的是最大标号的中转点,在这题中,不妨以点权从小到大的顺序枚举,在中转点点权比两端点点权大的时候,说明中转点是路径上权值最大的点,原创 2016-10-27 18:00:16 · 523 阅读 · 0 评论