摘要:
题目大意: 给你一个无向图,点i在时间t[i]之前是不存在的,有q组询问,问你时间为t时从x到y的最短路。 点的编号按出现的时间顺序给出,询问也按照时间顺序给出。 思路: Floyd。 Floyd的本质思想就是一个动规, 由于你的点和询问都是按照时间顺序给出的,因此我们就可以只用枚举询问时间之前的点 阅读全文
摘要:
题目大意: 给你一个有向图,每条边有一个边权w以及恢复系数k, 你从s点出发乱走,经过某条边时会获得相应的收益w,而当第二次经过这条边时相应的收益为w*k下取整。 问你最大能获得的收益为多少? 思路: 缩点+DP。 首先跑一下Tarjan(只要从s开始跑,因为没跑到的地方肯定和答案没关系)。 对于每 阅读全文
摘要:
题目大意: 给你一棵n个结点的带权树,有q组询问,问你从u到v的路径上最大值与最小值的差(最大值在最小值后面)。 思路: 首先考虑路径上合并两个子路径u->t和t->v时的情况。 假设我们已经知道了两个路径的最大值max,最小值min,以及路径上最大值与最小值的差d(最大值在最小值后面), 那么我们 阅读全文