图论
哎哟_不错哦
这个作者很懒,什么都没留下…
展开
-
POJ, 3255 Roadblocks(次短路径)
题意:求1到n的次短路径。分析:dijistra算法,每次记录最短距离和次短距离。#include #include#include#includeusing namespace std;#define N 10005#define INF 0x7fffffffstruct edge{ int to,cost;原创 2016-05-18 20:37:19 · 361 阅读 · 0 评论 -
POJ, 3723 Conscription(最小生成树)
题意:征女兵n人,男兵m人。每征兵一个人话费10000美元,如果已经征的人中有关系亲密的人,征另外的人是10000减去亲密度,求最少费用。分析:建立森林,边的权值为亲密度的相反数,然后用最小生成树连接所有点,得到可以节约的最大费用(是负数),结果也就出来了。#include #include#include#include#inclu原创 2016-05-18 20:39:27 · 310 阅读 · 0 评论 -
POJ 3169 Layout
题意:n头奶牛,ml对关系好的,md对关系不好的,关系好的必须在距离dl范围内,关系不好的必须在距离dd外,同一个地点可以有有多只奶牛,求第一头和最后一头的最大距离,特殊情况:无解输出-1,无限大输出-2。分析:d[i+1]+0>=d[i],d[al]+dl>=d[bl],d[bd]+(-dd)>=d[ad],满足三个关系,构建了一个求最短路径图,由于存在负数的边,用bellman—ford算原创 2016-05-18 20:54:21 · 271 阅读 · 0 评论