
ACM_图论
文章平均质量分 77
dilemma729
这个作者很懒,什么都没留下…
展开
-
POJ 3411-Paid Roads(状态压缩+dijkstra算法+floyd-warshall算法)
题目大意:给出一张有向图,求点1到点N的最短路,不同的是,对于每一条边,除了源点目标点和花费以外,还有额外点c,若走这条边之前到达过c点,花费会减少到另一个值P。如果最短路不存在,输出impossible。 先用floyd-warshall算法判断连通性,此时忽略额外的c和P。 然后用dijkstra算法,用d[i][S]表示在点i且经过了S集合的点的最短路,将每一个d[i][S]都看原创 2015-03-01 23:10:23 · 666 阅读 · 0 评论 -
POJ 3268-Silver Cow Party(dijkstra算法)
题目大意:给出一个单向带权图和一个点s,求点u,u到s的最短路径和s到u的最短路径之和最大。 先求一次dijkstra,然后把所有的边反向,权值不变,再求一次dijkstra,将两者加起来求最大的值就是所求的答案。 #include #include #include #include using namespace std; const int maxn=1010; cons原创 2015-03-01 23:03:27 · 847 阅读 · 0 评论