Problem Description Doge, tired of being a popular image on internet, is considering moving to another city for a new way of life. In his country th.....
分类:
其他好文 时间:
2015-09-06 21:24:47
阅读次数:
177
很常见的思路,预处理出S和T的两个单源最短路,然后枚举商业线。路径输出可以在求最短路的同时保存pa数组,也可以用dist数组检查。#includeusing namespace std;const int maxn = 502, maxm = 2002;int head[maxn], to[maxm...
分类:
其他好文 时间:
2015-09-02 10:44:11
阅读次数:
127
Source : hdu 1874 畅通工程续 http://acm.hdu.edu.cn/showproblem.php?pid=1874
Problem Description
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。
现在,已知起点和...
分类:
编程语言 时间:
2015-08-30 01:06:20
阅读次数:
227
如果没有洞,那么任意两点的最短距离就是直线距离,洞里是瞬间的,所以看成一个点就行了(其实点也可以当作半径为0的洞来处理),洞到洞的最短距离都是圆心距离减去半径。剩下的就是完全图求单源最短路径,用不加堆优化的dijkstra就行了O(n^2)。#includeusing namespace std;t...
分类:
其他好文 时间:
2015-08-28 23:07:54
阅读次数:
170
最短路径问题最短路径: 边上的权重就是距离。最便宜: 权重是价格。最快的路径: 通过结点最少最短路径问题的抽象在网络中,求两个不通顶点之间的所有路径中,边的权值之和最小的那一条路径 这条路径就是两点之间的最短路径 第一个顶点为源点 最后一个顶点为终点问题分类单源最短路径问题:从某固定源点...
分类:
其他好文 时间:
2015-08-28 10:47:25
阅读次数:
235
我们从例题入手来考虑仙人掌上DP的一般规律叭.Ex 1.仙人掌上的单源最短路问题
联想树上最短路,由于路径的唯一性可以直接做一遍O(n)的搜索.但是仙人掌上显然不具备路径的唯一性这种性质.
那么我们是否需要像对待一般的无向连通图一样使用最短路算法呢?
其实并不需要.
首先一遍DFS处理出仙人掌的结构关系.
然后我们从起点开始DP,假设当前DP到节点为x,那么枚举x的每一个儿子.如果该儿子节...
分类:
其他好文 时间:
2015-08-27 11:06:35
阅读次数:
194
Mapreduce 是谷歌提出的一个分布式计算框架, 利用该框架, 能够让用户方便地利用多机并行处理数据。 该框架有两个重要的函数: Map 和 Reduce, Map 函数对整个输入数据进行处理, 按照用户定义的处理方式, 从输入的数据中产生中间键值对( key, value)。Reduce 函数对这些键值对进行处理, 相同 key 的键值...
分类:
编程语言 时间:
2015-08-25 21:44:34
阅读次数:
227
题目大意:给出n个点,m条无向边,每条边有长度。求一棵树,要求树上的每个点到源点距离最小的前提下,使得树上的边的长度和最小。输出树上边的总长度,以及树上的边的序号(按输入顺序 1...m).思路 :单源最短路径 + 贪心 .用Dijkstra 或spfa 算法 求每个点到源点的最短路径,并在记录当前...
分类:
其他好文 时间:
2015-08-21 15:18:39
阅读次数:
627
题目的意思是有N个车站,N个人,将N个人从一个车站分配到N个车站去,再让他们回到这个车站。交通系统全部是单项的。求总花费最小。一开始想到FLoyd,但看了数据范围,发现做不了,后来想到做两遍Dijkstra思路是,求一遍某个点出发的单源最短路,再将图反向,再求一边这个点的单源最短路。两遍的结果保存到...
分类:
其他好文 时间:
2015-08-21 01:42:47
阅读次数:
148
最短路之~迪科斯彻算法
迪科斯彻算法是由荷兰计算机科学家艾滋郝尔·戴克斯拉提出的。本算法使用广度优先搜索解决非负权有向图的单源最短路径问题,算法最终得到一个最短路径树。此算法常用于路由算法或者作为其他图算法一个子模块,本算法是用来找一个点到其他所有点之间的最短路径。
此算法中变量的使用:
map[][]二维数组记录两点之间的权值...
分类:
编程语言 时间:
2015-08-18 10:17:36
阅读次数:
176