题面 题外话:神**可持久化左偏树,你谷的人都太神了,学不来 我把这个当做A*模板题的说,先讲一讲个人对A*的理解:如果说普通的BFS是Bellman_Ford,那A*就是一个Dijkstra.以寻找第$k$优解为例,本来我们是要搜$k$遍:现在我们给当前的实际代价加上一个估计的乐观代价,这个就叫做估价函数:以每个状态的估价函数为标准,用堆维护每个状态就能保证当前的到的一定是还能得到的最优解,这样一次搜索就可以得到答案. 这里用每个点到达终点的距离作为估价函数即可 #include<queue>…