要求一个最短路,担心的就是一条边被正反经过两次. 规定第一步为1到i,并把这条边设为不可经过.然后从i做最短路到1,因为这个过程是不会经历重边的(如果经历了就不是最短路了). 求最短路用SPFA,但常数很大,会超时 但YZD大佬轻松优化到0.01s,%%%%YZD大佬orz,方法: 在SPFA时,如果dist+(i->1的路径长)大于ans就没有必要拓展,就不入队 提供YZD大佬博客链接:http://www.cnblogs.com/Lumberjack/ #include<iostream&…