A*板子题.我的code只能在luogu上过,bzoj上RE/MLE不清楚为啥. 蒟蒻到AFO前2个月不到的时间才学A*,A*其实就是bfs过程中进行剪支删除没必要的搜索.然后其实上这样剪支即可:如果从当前答案+从当前走到1的最短路比已有的最优解更劣,无需扩展次节点.然后k短路中,估价函数=当前节点距源点的距离d[x]+当前节点距终点的距离g[x].然后不使用标记数组,所有节点可重复入队,第k次入队为第k短路. 为了通过luogu的hack数据,我加了特判. #include<bits/stdc…