CF1163F Indecisive Taxi Fee 题解

在改边权之后,可以将所有路径分为经过修改的边和不经过修改的边两种。经过修改的边的所有路径的最小值是容易计算的。具体来说,设修改的边为 (u,v)(u,v),修改后的权值为 ww,则预先从 11nn 分别跑一遍最短路,假设求出的数组分别为 d1d_1dnd_n,然后答案就是 min{d1,u+w+dn,v,d1,v+w+dn,u}\min\{d_{1,u}+w+d_{n,v},d_{1,v}+w+d_{n,u}\}

因此只需要考虑不经过修改的边如何做,转化为删 1 条边。

Read More