题意: 给定n(n<=100)个点,m条无向边有边权1和边权2。任务1. 求一个点,它到其他点的最短路的最大值最小。 任务2. 用这个点跑最短路,保存路径。如果边权1的最短路有多条,记录边权2更大的路径。
思路: 给了5s,而且pta可以骗分。任务1用Floyd跑即可,之后任务2用朴素Dij跑,记得记录路径即可。但是为什么我用堆优化的Dij反而wa两个点,有懂哥知道可以跟我一说。
代码:
#include
#include
#include
#include
#include
#include
#include
#include