一般图最小匹配
有 个数,第 个数为 。需要选择 对数,每次选择没有被选择过的数 ,该次权值则为 。求 次选择之后的最小权值。
重定向
有长度为 的序列 ,第 个数为 。可能会有若干位置上没有数,表示为 。现在需要从 个数当中删除任意一个数(可以删除空的位置),然后对于剩下的空的位置,可以填入 的数,但是需要保证填写完之后 没有重复的数,且字典序最小。输出填完后的序列。
斯坦纳树
给定一张图 和点集 ,需要找到原图的一张子图,涵盖点集 且连通,边权和尽量小。有一个问题:给定一棵树 ,每次给出点集 ,求 在 上的斯坦纳树边权和。
牛牛不会做这个问题,于是提出乱搞做法:建立新的完全图 ,每一个点都对应 的一个点,两个点的边权为 对应的点在 的树上距离,最后将 的最小生成树作为答案。
牛牛想要知道,这种乱搞算法在什么情况下是正确的。给出排列长度为 的排列 ,牛牛想要知道对于 在点集 上的正确性。
直径
给定 ,求 个点组成的无标号无根树当中,直径长度为 且有 条直径的树的数量有多少,答案对 取模。