POJ 2391 Ombrophobic Bovines (二分,最短路径,网络流(sap,dinic,预留推进) )
题目大意:
有n头奶牛及牛棚,以及m条边,接下来告诉你n行,每行表示这个牛棚奶牛实际数目,以及能容纳的数目,接下来m行告诉你奶牛从一个牛棚到另一个牛棚所需要的时间,问你,是否所有奶牛能够到达牛棚,如果不能,输出-1,如果能,输出最短时间。
解题思路:
这种最短时间,想到了二分,是否能到达,想到了最短路径,是否能全部容纳,想到了构建一张网络图,来解决。
这题采用了三种网络流解法,sap...
分类:
其他好文 时间:
2014-06-08 15:31:12
阅读次数:
335
http://poj.org/problem?id=1724
大致题意:N个城市由R条单向路连通,每条路(S,D)之间有两个因素:路的长度L和路的花费T。现要从城市1到达城市N,求花费在K以内的最短路程。
思路:很明显的dfs(他们都说很明显的spfa。。。)。不过dfs有几点注意的地方:
建立邻接表不能用vector存,要用链表的形式,采用头插法。
dfs的时候,在递归节...
分类:
其他好文 时间:
2014-06-08 14:41:32
阅读次数:
243
??第一阶段:练经典经常使用算法,以下的每一个算法给我打上十到二十遍,同一时候自己精简代码,由于太经常使用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都能够把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个
prim,kruscal ...
分类:
其他好文 时间:
2014-06-06 06:41:41
阅读次数:
407
裸dijkstra
思路:以x为源点,求到其他点的最短路,之后把邻接矩阵转置,再求一次x源
点的最短路,这样就一次是来的,一次是走的,相加迭代最大值即可
代码:
/*
poj 3268
8108K 47MS
*/
#include
#include
#define MAXN 1005
#define MAX_INT 2147483647
using namespace s...
分类:
其他好文 时间:
2014-06-04 23:32:57
阅读次数:
303
算法简介前面介绍过图的单源最短路径算法Dijkstra算法,然而Dijkstra算法无法判断含负权边的图的最短路。如果遇到负权,在没有负权回路存在时(负权回路的含义是,回路的权值和为负。)即便有负权的边,也可以采用Bellman-Ford算法正确求出最短路径。
Bellman-Ford算法能在更普遍...
分类:
其他好文 时间:
2014-06-02 21:40:00
阅读次数:
454
有两个考试,选了第1个。题目的意思是W*H的方格,从S点到G点,中间要经过所有的n个checkpoint,求最短路。其中有的点不能走。如果没有checkpoint的话,一个BFS就可以了。最开始想到贪心,从S开始,每次选择最近的那个点,但很容易找出反例来。后来想,题目无非就是在S和G中安排n个点,以...
分类:
其他好文 时间:
2014-06-02 18:22:08
阅读次数:
272
题目大意: 给你一个由“#” 、“.”、“S”、“E” .构成的图,
“#”代表墙不可穿越,“.”代表空白,“S”代表起点,“E”代表重点,问你分别沿着左边走和右边走和最短路径各多少步。
即使这样说,题目还是不太明确,题意还是看不懂,下面简单介绍下具体的走法。 拿第一组测试数据为例子: ###...
分类:
其他好文 时间:
2014-06-02 09:20:12
阅读次数:
599
http://acm.hdu.edu.cn/showproblem.php?pid=3790有两个条件:距离和花费。首先要求距离最短,距离相等的条件下花费最小。dijkstra,仅仅是在推断条件时多考虑了花费。注意重边。#include
#include #include #include #inc...
分类:
其他好文 时间:
2014-06-02 08:33:36
阅读次数:
326
月球美容计划之最短路,包含迪杰斯特拉,贝尔曼福特,弗洛伊德,SPFA对HDU2544的代码...
分类:
其他好文 时间:
2014-06-01 14:58:12
阅读次数:
296
详细看:http://blog.csdn.net/lyy289065406/article/details/6645852
简单说一下:每个物品是一个结点,边的权值是,edge[u][v]的值表示用物品u换物品v的价格
一开始所有物品都置为原价,即所有dist[i]为原价,用dijkstra算法,算出0点(啥物品都没有)到各点的最短距离,求出dist[1]即为花费
枚举每个物品的等级为这条交...
分类:
其他好文 时间:
2014-05-31 23:10:48
阅读次数:
500