省选模拟14 题解

A. 开车

关系似乎和欧拉回路很大。

所以考虑首先通过构造欧拉回路的方式干掉所有的偶度点。

然后发现问题转化为所有奇度点的最小带权匹配。

刚开始的思路一直局限于靠原有的边匹配。后来发现只要是一条路径连接即可。

考虑利用题中的特殊性质,二进制下所有小边的加和不大于大边。所以直接使用最小生成树就好了。

然后考虑树上每条边的贡献,实际上直接作树上合并就可以了。

B. 上分

一个新的知识点:杨氏矩阵。

还有一个不会证明但可以性感感性理解的钩子引理。

然后这道题就比较简单了,直接用阶乘的前缀积搞一下就出来了。

C. 隔膜

暴力dp并不难想。

正解用一个set来维护单调下降序列即可实现。

但是证明还没看懂,待补。

原文地址:https://www.cnblogs.com/skyh/p/12249860.html