很妙的一道题,我之前一直是用一个非常暴力的做法 就是枚举点权跑堆优化dijkstra 但是询问次数太多了 于是一直只有50分 今天终于抄做了这道题,不贴代码了,只说一下对这道题的理解 首先点权和边权不能混在一起,这是公认的,毕竟这个样子完全没有办法处理 那我们为什么要排序呢,发现其余几篇题解好像也没讲清楚 说得好像我能讲清楚一样 我们对于所有点按点权进行了一个排序,这一点很令人玩味,这是为什么呢 首先我们的floyd的枚举是长这个样子的 for(re int k=1;k<=n;k++) for(…