LG 3238 [HNOI2014]道路堵塞

zcmimi at 
查看原题'" class='mdui-btn mdui-btn-raised'>点击加载点击跳转玄学的最短路优化一看数据范围这么大,一定不能直接做当你删掉某条边(u,u+1)时,最短路路线为:1->x(<=u)->y(>u)->n,并且 x->y 一定不会属于原最短路就是最短路->其他边->最短路 ban:(禁用)先把所有堵车的边 ban 掉,然后跑最短路接着依次加边,跑最短路,就不用清空 dis 了$d(x,y)$指$x$到$y$的最短距离每个点的答案就是$d(1,x)+d(x,n)$所以开一个堆,枚举被 ban 的边把答案和没被 ban 的边……