牛客 小白月赛16 小雨坐地铁 (分层最短路|优化建图)2019暑期多校训练营(第六场)D move
一种优化分层图建图方法
直接暴力建这样线特别乱得图 因为中转得关系 我们得暴力扫完这些中转
用一个虚拟点代表中专 这样建就 直接处理得换线得问题了
考虑分层图最短路。
很容易想到建 m 层图,如果多条地铁线都经过同一个点,则在这些点之间暴力两两连边,这样连边是 O(nm^2)的,可能会超时。
我们可以多建一层虚点,所有点到它对应的虚点不需要代价,从虚点到它对应的点需要对应的代价,这样就可以优化...
原创
2019-08-16 10:27:13 ·
276 阅读 ·
0 评论