题解:2024.10.13 模拟赛

一般图最小匹配

序列dp 排序

个数,第 个数为 。需要选择 对数,每次选择没有被选择过的数 ,该次权值则为 。求 次选择之后的最小权值。

重定向

贪心 优先队列

有长度为 的序列 ,第 个数为 。可能会有若干位置上没有数,表示为 。现在需要从 个数当中删除任意一个数(可以删除空的位置),然后对于剩下的空的位置,可以填入 的数,但是需要保证填写完之后 没有重复的数,且字典序最小。输出填完后的序列。

斯坦纳树

并查集

给定一张图 和点集 ,需要找到原图的一张子图,涵盖点集 且连通,边权和尽量小。有一个问题:给定一棵树 ,每次给出点集 ,求 上的斯坦纳树边权和。

牛牛不会做这个问题,于是提出乱搞做法:建立新的完全图 ,每一个点都对应 的一个点,两个点的边权为 对应的点在 的树上距离,最后将 的最小生成树作为答案。

牛牛想要知道,这种乱搞算法在什么情况下是正确的。给出排列长度为 的排列 ,牛牛想要知道对于 在点集 上的正确性。

直径

快速幂 递推

给定 ,求 个点组成的无标号无根树当中,直径长度为 且有 条直径的树的数量有多少,答案对 取模。