摘要:
简单的图论题。 第一问显然答案是最短路。 第二问中,由于有旅行路程最短的限制,旅行的过程一定在最短路dag上。 建立最短路dag。(dag的条件非常重要) 每条铁路会被不在最短路dag上的所有边分割成若干个片段。 考虑dp,设$f_i$表示从源点到达$i$的最小代价。 可以枚举$i$所在的所有铁路线 阅读全文
posted @ 2021-03-09 15:00
会赢嘛
阅读(73)
评论(0)
推荐(0)
摘要:
和标算不同的做法。 先建立最短路树。 引理:最多只会经过一条非树边。 画图会发现是正确的 建立源点开始的最短路树,把源点的每一个子树染色。 枚举每条边,如果两端点颜色不同,则统计答案。 时间复杂度$O(n^3)$ #include<bits/stdc++.h> using namespace std 阅读全文
posted @ 2021-03-09 08:50
会赢嘛
阅读(167)
评论(0)
推荐(1)

浙公网安备 33010602011771号