NKOJ 9426 最优雅路
NKOJ 9426 最优雅路
方法一
思路:并查集+最短路(贪心)
实现方法:
- 把边从小到大排序,用并查集维护点与点之间的连通性,当起点与终点第一次连通时就找到第一问答案了。
- 找到后按建好的边排序,跑 Dijkstra 求图上的最短路径,找到第二问答案。
方法二(未实现)
思路:二分+最短路
实现方法:
- 二分第一问的答案。
- 在
check
函数中跑 Dijkstra,跑的时候加一个限制,只能走小于等于当前的长度的边。
注意事项
多测清空
check
函数中跑 Dijkstra,跑的时候加一个限制,只能走小于等于当前的长度的边。多测清空