NKOJ 9426 最优雅路

NKOJ 9426 最优雅路

方法一

思路:并查集+最短路(贪心)

实现方法:

  • 把边从小到大排序,用并查集维护点与点之间的连通性,当起点与终点第一次连通时就找到第一问答案了。
  • 找到后按建好的边排序,跑 Dijkstra 求图上的最短路径,找到第二问答案。

方法二(未实现)

思路:二分+最短路

实现方法:

  • 二分第一问的答案。
  • check 函数中跑 Dijkstra,跑的时候加一个限制,只能走小于等于当前的长度的边。

注意事项

多测清空

posted @ 2025-04-13 15:47  hsr_ray  阅读(4)  评论(0)    收藏  举报