Description 给定一个n个点,m条边的带权无向图,和起点S.请你选择一个点u(u!=S),使得在图中删掉点u 后,有尽可能多的点到S的最短距离改变. Solution 先建出最短路DAG,在DAG中跑出灭绝树 灭绝树是一个点灭绝后子树中的点都灭绝的一棵树(灭绝在不同题目中意义不同) 先拓扑一下,每个点的最短路依赖的点就在它拓扑序前了 我们在拓扑序中从前往后扫 扫到点x,它的依赖点都已求出灭绝树父亲 x的灭绝树父亲就是它所有依赖点的灭绝树LCA LCA可以用树上倍增求一下 Notice…