08 2021 档案
摘要:模型,给定 个点 条边的无向图,和 个关键点。选出边权和最小的一些边使得 个点连通。 因为选出的边一定是一棵树,所以称为最小斯坦纳树。 直接状压 表示以 为根,与 联通的关键点集合为 。 我们可
阅读全文
摘要:nb的树上思维DS题。 如果我们把每个指针的的指向集合作为状态,由于状态集合是有限的,并且相同的初始状态则结束位置相同,所以最后一定会循环。但是并不一定是纯循环。 由于这是一颗树,所以我们考虑特殊性质。如果是一个菊花图,显然就是一个排列不断循环。如果是链,手算一下发现就是从点 开始,不断
阅读全文
摘要:题意:给定一个图,求最少需要加入多少条边使得图的 顺序可能为 。 神仙题,首先得发现这是个线性 DP,并写出状态和方程,做到这里这题就完成了一半。 状态,我们定义 表示节点 的子图的答案。 转移 \(f_i + val(i+
阅读全文
摘要:先考虑 的情况,显然没有出边的点是 ,将这样的点和对应的边删掉,直到每个点都有出边。显然被删掉的点都是 ,其余的点都不是 。 对于剩下的边,显然 最大的边如果走了,那么其他的边随便走,所以对应的 没有意义。我们直接删
阅读全文
摘要:麻了,并不知道自适应交互器怎么实现的/kk,但是题目还是可以想的( 最开始想直接 std::sort 一遍,事实上这个 没有传递性,会返回各种奇奇怪怪的结果。 事实上这是非常神仙的结论题。 结论:直接归并排序之后的数组满足 。 并不知道出题
阅读全文
摘要:对于初始排列,就是求原序列的逆序对数。 对于逆序对我们可以拆开来算,用 表示满足 二元组 个数。 那么初始答案可以表示为 \(\sum\limits_{i = 1}^{k}\sum\limits_{j = i + 1}
阅读全文