package template; import java.util.*; public class LianShiQianXiangXing { //以有向带权图为例----那么让一条无向边更新两个head指向 static int n,m; static boolean []flagg=new boolean[1005]; static int[]head=new int[1005];//以顶点i为起点的第一条边的下标 static class Edge{ int to;//边的终点值 int w;//权值 int nextt;//下一个同起点边下标的值 } st...