[题目链接](http://acm.hdu.edu.cn/showproblem.php?pid=3499) 刚看见题目,哦?不就是个最短路么,来,跑一下dijkstra记录最长路除个二就完事了 ,但是...... 走红色的路是最佳方案,但是蓝色路的最短路跟短,我想错了: 不久我又想,把每个边枚举一下,减半一个边,就跑一次dijstra,但是这太慢了,O(m*m*logm) 拜拜了您內 后来看了看网上的大佬,其实也可以枚举嘛,只要每一次枚举都是O(1).显然需要预处理一下,正线边跑一次,反向边跑…