码迷,mamicode.com
首页 >  
搜索关键字:前向星    ( 241个结果
POJ1273 Drainage Ditches【最大流】【SAP】
题目大意: 农民John的田里有M个池塘和N条水沟用来排水,池塘编号为1~M,1号池塘是所有水沟的源点, M号池塘是水沟的汇点。给你N条水沟所连接的池塘和所能流过的水量,求整个水沟从源点到汇点 最多能流多少水。 思路: 很明显的求网络流最大流问题。用链式前向星(邻接表)来存储网络,这样就不用考虑重边问题了。这 里的重边其实就是平行边。用SAP算法+GAP优化来求最大流就可以了。SAP+GAP模板参考我的另 一篇博文:http://blog.csdn.net/lianai911/article/detail...
分类:其他好文   时间:2015-04-09 22:01:59    阅读次数:175
HDU4280 Island Transport【最大流】【SAP】
题目大意: 有N个岛屿,M条双向道路。每条路每小时最多能通过Ci个人。给你N个岛屿的坐标。问:一个小时内, 最多能将多少游客从最西边的岛送至最东边的岛屿上。 思路: 网络流求最大流的裸题。先通过坐标找到最西边的岛屿和最东边的岛屿,记录并标记为源点和汇点。然后 用链式前向星来存储图,将M条双向边加入到图中。然后用SAP算法来做,据说还没有卡SAP的网络流。 算法用了GAP优化、当前弧优化,具体参考代码。...
分类:其他好文   时间:2015-04-09 19:58:47    阅读次数:201
HDU 2874 Connections between cities (离线LCA)
题目地址:HDU 2874 好坑的一道题。。MLE了好长时间、。、。全用了前向星而且把G++改成了C++才过了。。 LCA裸题,没什么好说的。。 代码如下;#include #include #include #include #include #include #inc...
分类:其他好文   时间:2015-04-03 21:07:08    阅读次数:164
浅谈图的前向星遍历
个人见解,如有错误,欢迎指出。 作为一个算法新手,我就从我个人的角度来讲述前向星这种算法,我看到大多数都是建立一个边集的结构体,然后在结构体内放入边指向结点,边的前驱,和边权: 例如: struct edge{//建立一个边集结构体     int next;//好一点的把next换成了pre,从字面上来讲更好理解     int w;//边的权值     int v;//边指向结点,...
分类:其他好文   时间:2015-02-26 16:45:43    阅读次数:106
链式--前向星算法(转载学习)*重点*【模板】
转载地址:http://blog.csdn.net/acdreamers/article/details/16902023我们首先来看一下什么是前向星.前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序,并记录下以某个点为起点的所有边在数组...
分类:编程语言   时间:2015-02-03 21:16:27    阅读次数:222
链式前向星
转自:http://blog.csdn.net/acdreamers/article/details/16902023#comments我们首先来看一下什么是前向星.前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序,并记录下以某个点为起点...
分类:其他好文   时间:2015-02-01 19:12:34    阅读次数:176
POJ 2449 Remmarguts' Date【SPFA】【A*】
题目大意:公主要求王子通过第k短的路径去找她。给出了N个点,M条单向边的图。也给出了 起点s(王子所在的点)、终点t(公主所在的点)和k。问:K短路是多少。 思路:第一次做K短路的题目。用的A*+SPFA来做的。下边简单说下这个算法。 使用链式前向星存储图。安装下边步骤来做。 (1)将有向图的所有边正向、反向分别存入两个不同的边集(Edges,Edges1)中。用反向边集, 以所求终点t为源点,利用SPFA或Dijkstra求解出所有点到t的最短路径,用Dist[i]数组来表示点i 到点t的最短距离。 (2...
分类:其他好文   时间:2015-01-26 17:06:18    阅读次数:246
POJ1511 Invitation Cards【SPFA】
题目大意:给你N个结点和M条边。问:从结点1出发分别到2、3、4、…、N结点的路程以及 从这些结点返回结点1的总路程和。 思路:求源点到各结点的距离问题,用Bellman-Ford时间复杂度为O(N*M),这道题的数据规 模是1000000,所以果断不行。我用了链式前向星(类似邻接表)存储图,因为要分别求出去时的 最短总路程和回来时的最短总路程,所以用了二维的链式前向星,一个存正边,一个存反边,然 后以结点1为起点,对正边做一次SPFA算法,再以结点1为起点,对反边做一次SPFA算法。 看讨论区貌似有人用g...
分类:其他好文   时间:2015-01-25 11:06:22    阅读次数:233
POJ 3228-Gold Transportation(网络流_最大流+二分查找)
Gold Transportation Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 2995   Accepted: 1065 Description Recently, a number of gold mines have been discover...
分类:其他好文   时间:2015-01-23 13:32:55    阅读次数:264
POJ 3281-Dining(网络流_最大流_ISAP算法+拆点)
Dining Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 9938   Accepted: 4567 Description Cows are such finicky eaters. Each cow has a preference for certai...
分类:编程语言   时间:2015-01-19 09:22:19    阅读次数:208
241条   上一页 1 ... 18 19 20 21 22 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!