最短路
Just_Lm
这个作者很懒,什么都没留下…
展开
-
UVA 658 It's not a Bug, it's a Feature! (特殊图最短路)
题意: 修补bug,会引入新的bug。n(n“-”表示不存在,“+”表示存在,“0”表示不变)。每个补丁有一个时间,用最少的时间变得没有bug。一个补丁可用多次。 要满足一串的状态才能变成二串的状态。 分析:把状态看做结点,状态转移看做边,然后用spfa求解。 不需要把图存好,每次取出一个结点,直接枚举m个补丁,看是否能够打得上。 状态用二进原创 2016-08-11 00:46:17 · 334 阅读 · 0 评论 -
hdu 5889 Barricade (最短路+最小割)
题意:N个点M 条路径,每条路径长度为1,敌人从N节点进攻1节点。敌人只会选择最短路径进攻(所有最短路中的一条), 要封死所有可能的路径。 路径长度为都为1。 无向图,每条路都有一个封死所需的花费数。 分析: 1.先找出所有最短路。 2.根据所有最短路建新图,流量为花费,求最大流,得到最小割,即为最小花费。 #include #includ原创 2016-09-20 23:15:50 · 347 阅读 · 0 评论 -
POJ 3463 Sightseeing (最短路&次短路条数问题)
题意:给一个有向图,求从s到f 的最短路+最短路-1的条数。 有重边。 分析: 代码是根据挑战的次短路改编的。 具体请看代码。 #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2016-11-23 01:27:28 · 887 阅读 · 0 评论