Luogu3573 [POI2014] RAJ-Rally 发表于 2025-03-02 更新于 2025-03-01 分类于 算法竞赛 , 题 , 洛谷 阅读次数: 题意:给出一个 DAG,边权均为 。 找出一个点,使得删掉这个点后剩余的图中的最长路最短。 ,,时限 。 不定源最长路不便处理,新建超级源超级汇,分别和所有点连边。问题转化成求超级源到超级汇的最长路。 先将这张图拓扑排序。 考虑若删除点 ,哪些路径不会受到影响。 若路径中有一条边 满足 在拓扑排序中分别位于 的两侧,那么这条路径不会受到影响。 那么,考虑每条边 的贡献。 当删除 内的某个点时,所有包含 的路径都可选。 那么记源到 的最长路为 , 到汇的最长路为 。 这可以在正反图上两次拓扑求出。 包含 的最长路为 。 这能向区间 贡献答案,问题变成区间取 。容易用可删堆+扫描解决。 复杂度 。