最短路
ZHXU1998
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode第178场周赛_1368.使网格图至少有一条有效路径的最小代价
给你一个 m x n 的网格图 grid 。 grid 中每个格子都有一个数字,对应着从该格子出发下一步走的方向。 grid[i][j] 中的数字可能为以下几种情况:1 ,下一步往右走,也就是你会从 grid[i][j] 走到 grid[i][j + 1]2 ,下一步往左走,也就是你会从 grid[i][j] 走到 grid[i][j - 1]3 ,下一步往下走,也就是你会从 grid[i]...原创 2020-03-03 13:19:48 · 269 阅读 · 0 评论 -
[最短路] HDU 5521 Meeting (最短路 + 虚点)
题目大意:有N个点,给定M个集合,集合Si里面的点两两之间的距离都为Ti,集合里面的所有点数之和<=1e6。两个人分别从1和n出发,要求相遇的最短距离,并输出相遇的点(可能多个)。解题思路:首先无疑是最短路,然后因为同一个点可能属于两个或多个集合,故需要虚电。除了n个点外,每一个集合建一个新的点与集合中的点相连,集合中的点要到集合中的另一个点要先经过新建的点,所以走的路变成了2倍,分别从1...原创 2019-08-21 09:17:48 · 295 阅读 · 0 评论 -
牛客 小白月赛16 小雨坐地铁 (分层最短路|优化建图)2019暑期多校训练营(第六场)D move
一种优化分层图建图方法直接暴力建这样线特别乱得图 因为中转得关系 我们得暴力扫完这些中转用一个虚拟点代表中专 这样建就 直接处理得换线得问题了考虑分层图最短路。很容易想到建 m 层图,如果多条地铁线都经过同一个点,则在这些点之间暴力两两连边,这样连边是 O(nm^2)的,可能会超时。我们可以多建一层虚点,所有点到它对应的虚点不需要代价,从虚点到它对应的点需要对应的代价,这样就可以优化...原创 2019-08-16 10:27:13 · 355 阅读 · 0 评论 -
[最短路优化] Codeforces 786B. Legacy (线段树优化建图)
这建立图的方式 网络流 也可以出 只能说 出题人毒瘤啊图是类似线段树结构 动态开点参考来源https://blog.youkuaiyun.com/KIDGIN7439/article/details/83623451线段树优化建图。建立两棵线段树,其上点的点权分别表示“到达这个区间内所有点的最小花费”和“到达这个区间内任意一个点的最小花费”。对于第一种路直接加边即可对于第二种路,添加从v到第...原创 2019-08-21 19:11:12 · 407 阅读 · 0 评论 -
codeforces 1204C Anna, Svyatoslav and Maps [最短路]
codeforces 1204C Anna, Svyatoslav and Maps [最短路]删掉一些点 但是 这些点是到下一个点(最短路方式)必须过的 输出最短序列那莫 显然出现一个点 从上一个位置出发 能从最短路跳过去 (最短路 < dis总路程)我们就必须让他在序列里面出现了 防止不走这个点#include <bits/stdc++.h>#define fa...原创 2019-08-29 16:55:35 · 339 阅读 · 0 评论
分享