专栏文章
都落ち
P7154题解参与者 2已保存评论 1
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mionoft6
- 此快照首次捕获于
- 2025/12/02 22:10 3 个月前
- 此快照最后确认于
- 2025/12/02 22:10 3 个月前
模拟赛题。令 为 能在 中匹配到的最大位置。先对 排序。将 A 类点称作左部点,B 即右部。考虑对于没有被匹配的右部点找出一个最大的记为 ,那么状态是极大的匹配等同于 的左部点都被匹配。那么 的右部点有一部分会被匹配, 的右部点全部会被匹配。一个右部点被匹配,等价于选定一个 且 两两不同。那么我们条件就是 (此处 定义为最小的未出现的正整数)。
看起来一般的 dp 不太有前途。考虑容斥。 钦定一个集合 没有在 中出现。容斥系数是 。那么方案数只需要对右部点从前往后 dp,记录前面选了几个点,已经 ban 了几个不出现的数即可。由此得到 dp 状态:
令 表示考虑 的右部点, 的左部点,其中选了 个右部点和左部点做匹配,以及 中有 个左部点被我们 ban 掉了。转移分类讨论 里有多少个 ban 的,以及选不选当前点匹配即可。
发现我们统计答案只关心 的值和 的奇偶性。所以可以对 dp 状态进行修改。其次是不需要枚举 ,因为 的转移是简单的。对于 的转移可以特殊计算。后面的转移是唯一的,可以预处理一些下降幂状物。
记得特别处理全部匹配上的情况。
考虑分析复杂度,设 ,复杂度是 ,可以通过。
相关推荐
评论
共 1 条评论,欢迎与作者交流。
正在加载评论...