int a[1005][1005],dist[1005];//a[][]用来存边,dist[]用来存源点到其他点的最短距离 int n,m; bool vis[1005];//标记数组 ~ 路过 void dijkstra() { memset(dist,0x3f,sizeof(dist));//没有开始时,除了源点到源点的距离是0外,你还知道啥 emmm memset(vis,false,sizeof(vis)); //这句...