题目传送门 这么经典的题目,还是看了lyd的题解....唉难过. 一句话题意:在一张点有全都的图上找一条从1到n的路径,存在两个点p,q(p<q),使val[q]-val[p]最大. 给出的图是既有双向又有单向的混合图,考虑像普通的方法一样建图.除此之外,再在一个新邻接表中建原图的反图(边方向相反). 为什么要这样做? 考虑分别自起点到终点和自终点到起点遍历,计算出f[]和d[],其中f[i]表示从1到i的路径中经过的最小的点权,d[i]表示从n到i的路径中经过的最大点权.(想一想,为什么?)…