——最短路
Aby_Lightman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3077 删边旅行
Task n个点m条边的无向联通图,求删除每一条边后,任意两点间的距离和。 数据范围:n<=100个节点,m<=2000条边,边权为1.Solution 60分O( mn ( n+m ) )暴力bfs 由边权为1让人联想到bfs。 按照题意模拟的暴力思路,删除每一条边O( m ),枚举一个源点O( n ),跑bfs O( n+m ),得该状态下,该点对答案的贡献。可以先判断是否是重边或自环原创 2016-10-26 16:44:59 · 559 阅读 · 0 评论 -
1727 洪水拯救计划
Task 一棵n个节点的树,给定K个点。 求从每个节点(1到n)出发,确定一个遍历顺序,使得遍历完K个点不返回原点的最小距离。 N<=5e5,K<=n,边权<=1e6Solution 普遍化问题: ① 给定一棵树,从根出发,要求遍历每个叶子节点,最后回到根,求最小距离?距离由每条边贡献,用反证法证明每条边至少遍历2次(一上一下)。 最小距离=2*边权总和。② 给定一棵树,从根出发原创 2016-11-12 22:14:15 · 428 阅读 · 0 评论 -
3066 快餐店
Task 有n个点,n条边,任意两点相互连通。在任意边的任意位置可设置A点,求A到n个点的距离中的最大值的最小值。N<=1e5,边长l<=1e9Solution 最后的答案一定在某一条边上,可以终态枚举。到每个点的距离是最短路径的问题,可以用dijksra来处理。但是怎么确定应该放在这条边的哪个位置呢? 边可以分类为链边,环边,如果在环边上dijkstra会怎么样呢?原创 2016-10-30 22:36:07 · 436 阅读 · 0 评论
分享