最短路
明日可7
SDUST_SE_17_QiuPeng
Coding my youth
展开
-
UVA 247 Calling Circles (Floyd)
题意:如果两个人互相打电话(直接或者间接),则说他们在同一个电话圈里。例如,a打给b,b打给c,c打给d,d打给a,则这四个人在同一个圈里;如果e打给f,而f不打给e,则不能推出e和f在同一个电话圈。输入n(n<=25)个人的m次电话,找出所有的电话圈。人名只包含字母,不超过25个字符,且不重复。分析:先由Floyd求出传递闭包,当G[i][j] = G[j][i] = 1 , 说明两者处于...原创 2018-06-11 20:32:45 · 196 阅读 · 0 评论 -
UVA 10048 Audiophobia(Floyd)
题意:从a点到b点, 找到一条路径,使得这条路径上的所有噪音中最大的值是所有路径中最小的, 这个噪音值便是要求的。分析:直接用Flody求解,把其中的“之和”与“取最小值”换成“求最大值”和“最小值”代码:#include <map>#include <set>#include <cmath>#include <queue>#include ...原创 2018-06-11 21:03:30 · 130 阅读 · 0 评论 -
POJ 1502 MPI Maelstrom (dijkstra裸题)
普通版:#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <cstdio>#include <vector>#include <iomanip>#inc原创 2018-07-02 11:36:36 · 279 阅读 · 0 评论 -
HDU 5889 Barricade (最短路+割边)
题意:从1点到n点,有多条路径,在路径上需要放置障碍物,花费最少,使得1->不通,这里的路径都是所有最短的路径分析:这题本质上是个最小割边问题,直接跑最大流即可,但是这题要求的是最短路径上的最大流,我们可以先从n点预处理一下到每个点的最短距离,然后在增广的时候判断现在的点和下一个点是否满足d[now]=d[next]-1即可,这里由于都是由最短路径向前增广,所以不用考虑负向增广(ltx大...原创 2018-08-24 13:38:31 · 456 阅读 · 0 评论 -
HDU 6446 Tree and Permutation (dp)
题意:给出一颗树,按节点进行全排列,给你一棵树,以全排列的第一个树为根节点,求出根节点到其他点的最短路径之和,把这些和在相加,求最后结果分析:对于每一条边都经过了 2*(n-1)!次,用dp算出这棵树上任意两点的最短距离之后乘上次数就是最后结果。例如:1 2 3 4 这几个数,若以1为根节点,那么有下列排列1 2 3 41 2 4 31 3 2 41 3 4 21...原创 2018-08-25 19:29:57 · 954 阅读 · 0 评论 -
ACM-ICPC 2018 南京赛区网络预赛 L Magical Girl Haze (分层图最短路)
题目链接:https://nanti.jisuanke.com/t/31001分析:分层图最短路 https://www.cnblogs.com/ywjblog/p/9270423.html代码:#include <map>#include <set>#include <list>#include <cmath>#include...原创 2018-09-03 21:20:14 · 146 阅读 · 0 评论 -
UVA 658 It's not a Bug, it's a Feature! (最短路)
题意:假定有n个潜在的bug和m个补丁,每个补丁用长为n的字符串表示。首先输入bug数目以及补丁数目。然后就是对m个补丁的描述,共有m行。每行首先是一个整数,表明打该补丁所需要的时间。然后是两个字符串,地一个字符串是对软件的描述,只有软件处于该状态下才能打该补丁该字符串的每一个位置代表bug状态(-代表该位置没bug,+代表该位置有bug,0表示该位置无论有没有bug都可打补丁)。然后第二个字符串...原创 2019-02-09 17:16:54 · 266 阅读 · 0 评论 -
UVA 10801 Lift Hopping (最短路)
分析:题目规定了换乘的时间,所以这题就与根据时间的流逝没有关系的,变成了一个最短路问题,每个状态有两个属性,一个是所在电梯 i ,所在楼层 j ,以为本题的数据较小。可以用 i * 100 + j 来表示状态。然后就是求个最短路就行了#include <iostream>#include <cstdio>#include <cstring>#incl...原创 2019-02-10 17:39:07 · 248 阅读 · 0 评论