[codevs 1183][泥泞的道路(二分+spfa)
2014-09-26 00:02
295 查看
题目:http://dev.codevs.cn/problem/1183/
分析:这个和最优比率生成树很像,都可以二分答案的,只不过判定方面一个是求是否有最短路径,一个是求是否有生成树。假设等待判定的是ans,那么我们可以把每条边的边权改成s[i][j]-ans*t[i][j],然后跑最长路。如果d
>=0,那么肯定就说明这个ans是可行的。但是要注意有可能最长路的时候可能出现正权环,那么可以脑补以下,无论是否环中是否包含n,但都可以多走这环几次使得目前的d很大很大,以至于走了一些负边到n时候总的d
还是>=0,所以当出现正权环时候,我们已经可以认为这个ans可行。
分析:这个和最优比率生成树很像,都可以二分答案的,只不过判定方面一个是求是否有最短路径,一个是求是否有生成树。假设等待判定的是ans,那么我们可以把每条边的边权改成s[i][j]-ans*t[i][j],然后跑最长路。如果d
>=0,那么肯定就说明这个ans是可行的。但是要注意有可能最长路的时候可能出现正权环,那么可以脑补以下,无论是否环中是否包含n,但都可以多走这环几次使得目前的d很大很大,以至于走了一些负边到n时候总的d
还是>=0,所以当出现正权环时候,我们已经可以认为这个ans可行。
相关文章推荐
- CodeVS1183 泥泞的道路 题解 【二分答案】【SPFA】
- <二分答案+spfa验证>codevs 1183 泥泞的道路
- 【CODEVS 1183】泥泞的道路 SPFA+二分
- codevs 1183 泥泞的道路(二分答案+spfa验证)
- codevs 1183 泥泞的道路 图论,spfa判环,二分答案
- codevs 1183 泥泞的道路 (二分+SPFA+差分约束)
- [WIKIOI1183]泥泞的道路[二分答案+SPFA]
- CodeVS1183 泥泞的道路 解题报告【二分答案+SPFA最长路】
- CODEVS 1183 泥泞的道路 二分+01分数规划(双倍经验)
- [codevs1183]泥泞的道路(二分+正环)
- Codevs 1183 泥泞的道路
- codevs 1183 泥泞的道路
- codevs 1183 泥泞的道路 二分+SPFA最长路
- Codevs 1183 泥泞的道路
- codevs1183泥泞的道路
- 【二分+SPFA】修建道路(road)
- codevs1183 泥泞的道路 图论+奇怪的东西[四星]
- CODEVS 4175 收费站 二分+SPFA
- codevs 1183 泥泞的道路 01分数规划
- codevs1183 泥泞的道路