- 博客(10)
- 收藏
- 关注
原创 【最短路】poj1125 Floyd
题意:翻译来自scy Description 给出一个有向图,n个点,每个点都有一些直接相连的点,并且给出边的长度。求设置一个中心点,使得离这个中心点的最远距离最短。 这道题其实和《医院设置》差不多。 Input 多组数据。 第一行一个整数n(1 下来n行,第i行第一个数,表示与第i个点直接相连的点的个数si。下来si对数,每对数的第一个数表示与i直接相连的点
2015-07-14 14:10:53 414
原创 【最短路】poj2394 SPFA+细节
题意:翻译来自scy 题目大意: 一个地方有F个农场 (1 <= F <= 500) 分别为f1,f2,...,fF.其中,f1是谷仓,P条双向边 (1 <=P <= 1,000) 边的长度在 1..70000之间。 有几只肥牛站在这些农场上,它们闲着没事干就想着去偷吃谷子,可惜,在它们吃到谷子之前M秒(1 输入:第1行:F P C M 第2~
2015-07-14 14:08:46 427
原创 【最短路】poj3660 最短路的应用
题意:翻译来自scy Input * Line 1: Two space-separated integers: N and M 第一行n和m (1 ≤ N ≤ 100) (1 ≤ M ≤ 4,500) * Lines 2..M+1: Each line contains two space-separated integers that describe the co
2015-07-14 14:02:10 481
原创 【最短路】poj1797 类SPFA
题意:翻译来自scy Description T组数据。每组数据有n个点m条双向边,问从1到n的路径上的最小的边最大是多少。 如数据1中路径1->2->3的最小边为3,1->3的最小边为4,取最大值为4 Input 第一行是数据组数T 第二行为n(1 接下来m行,每行是u,v,c,代表u、v之间有一条边权为c的双向边c Output 每个
2015-07-14 13:58:50 455
原创 【最短路】poj2387 SPFA
裸题。 题意:翻译来自scy Description N(2 T (1 求N到1的最短路径 Input * Line 1: 两个整数: T and N * Lines 2..T+1: 三个整数u,v,c代表u、v之间有一条长度为c的路径(c in range 1..100) Output * Line 1: N到1的最短路径
2015-07-13 08:41:45 385
原创 【最短路】poj2472 SPFA
细节更改 改为最长路 注意实数 翻译来自scy Description 出发点为点1,目标点是点n,求一条路,该路从点1到点n安全性最大。 Input 输入有多组数据。 Each test case starts with two integers n and m (2 比如 1到2是60安全,2到3是40安全 ,那么1到3就是24安全 ,应为 60%×40%=24%
2015-07-12 14:40:36 481
原创 【最短路】poj2457 SPFA+记录路径
SPFA算法,简单回溯记录路径。 翻译来自scy Part Acquisition部分收购 题意: 奶牛们被送往太空去执行一个任务:为它们的农场收购一台挤奶机器。它们正通过 一个含有N颗行星的星系。(1 奶牛们决定了使用 K种(1 有发展货币,所以星球交易都是在货易系统下工作的:所有的交易都是用一种货物交换 另外一种货物。假设互相交易的两种货物是不同的。
2015-07-12 14:38:43 2195
原创 【最短路】hdu2544 SPFA以及SPFA的优化
hdu2544 题意:给出N个点和M条有向边,求1到N的最短距离。 首先是SPFA的模版 hdu2544 #include #include #include #include #include using namespace std; const int N=110,M=11000,INF=(int)1e6; int n,m,len; int first[N],d[N]; bool
2015-07-12 14:24:06 419
原创 【最短路】poj1502 SPFA或Floyd
最短路算法裸题。 以下是代码用的是floyd算法。 #include #include #include #include using namespace std; const int N=110,INF=(int)1e5; char s[20]; int n; int d[N][N]; void floyd() { int i,j,k; for(k=1;k<=n;k
2015-07-10 23:17:23 501 1
原创 【最短路】poj1847 SPFA或Floyd
最短路算法的应用。 注意:多组数据,题意理解。 用Floyd算法打起来比较方便。 #include #include #include #include using namespace std; const int N=110,INF=(int)1e5; int n,st,ed; int d[N][N]; void floyd() { in
2015-07-10 22:51:09 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人