专栏文章
ARC207A - Affinity for Artifacts
AT_arc207_a题解参与者 6已保存评论 10
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @minoovku
- 此快照首次捕获于
- 2025/12/02 05:51 3 个月前
- 此快照最后确认于
- 2025/12/02 05:51 3 个月前
考虑刻画问题为另一个形式:
设 ,计数有多少个长度为 的排列 ,使得 。
显然当 时无解。
对排列计数比较困难,但是实际上我们可以把它转化为一个二分图匹配问题。
左部点是 ,右部点是 。匹配的边权为两边的点权的 ,相当于计数有多少对完美匹配,使得所有边权和 。
把左部点 和右部点 放在一起从大到小排序,设计状态 表示考虑前 个点,有 个左部点还没有匹配, 个右部点还没有匹配,当前已经匹配的边权和为 。
显然我们每次遇到一个左部点 ,可以选择 ,产生 的贡献;或者 ,使得未匹配左部点数量增加。
状态数看似是 的,转移是 的。但实际上有值的状态只有 个,所以复杂度是 。
相关推荐
评论
共 10 条评论,欢迎与作者交流。
正在加载评论...