随笔分类 -  图论 - 最短路

摘要:题解: 首先,我们不难猜到高度只有 $0$ 或 $1$ 两种可能,而且高度为 0 的地区组成一个联通块,高度为 1 的地区组成一个联通块。只有这样,人们所耗费的体力才是最小的。得出这个结论,题目就成了求平面图的最小割。由于最大流等于最小割,网络流的做法是显然的,不过数据过大,不加优化是很难通过的。 阅读全文
posted @ 2018-10-30 16:02 EM-LGH 阅读(195) 评论(0) 推荐(0)
摘要:Code: 定义状态 $dp[i]$ 为前 $i$ 天的最小代价。 状态转移为:$dp[i]=min(dp[i],dp[j]+spfa(j+1,i)$ 这里 $spfa(i,j)$ 是指 $(i,j)$ 天中用一种最短路方案的最短路(最小花费) 阅读全文
posted @ 2018-10-29 14:49 EM-LGH 阅读(162) 评论(0) 推荐(0)
摘要:一眼裸的最大流求最小割,然而数据范围过大,跑不下来。 我们可以将平面图转成对偶图,并进行连边。 这样,每条边的长度就对应原图中的割边长度。 起点到终点的最短路即为最小割。 别用SPFA,会死的很惨 Code: 恢复内容结束 阅读全文
posted @ 2018-10-26 10:55 EM-LGH 阅读(180) 评论(0) 推荐(0)
摘要:Code: 阅读全文
posted @ 2018-10-17 00:12 EM-LGH 阅读(112) 评论(0) 推荐(1)
摘要:Code: 阅读全文
posted @ 2018-10-17 00:11 EM-LGH 阅读(149) 评论(0) 推荐(1)