专栏文章
题解:P14196 [ICPC 2024 Hangzhou R] Japanese Bands
P14196题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minkekpb
- 此快照首次捕获于
- 2025/12/02 03:51 3 个月前
- 此快照最后确认于
- 2025/12/02 03:51 3 个月前
神秘题。设 是所有有相关限制的数的集合。
设 是只在左边出现的数的集合, 是只在右边出现的数的集合,那么有 是同时出现在两边的数的集合(显然应该有 )。设 。 代表了没有施加限制的数的个数,这些数可以任意选择。
考虑此时的方案数,左边的选择是把 切成 个不可空和 个可空集,预先给这 个集合加上 1 后插板可得 。同理右边是 。因此答案为:
\begin{align}&\sum_{S_1}\sum_{S_1 \bigcap S_2=\varnothing}\binom{n_1+d-1}{m-b-1}\binom{n_2+d-1}{m-a-1}\\&=\sum_{S_1}\binom{n_2+d-1}{m-|S_1|-1}\sum_{S_1 \bigcap S_2=\varnothing}\binom{n_1+d-1}{m-|S_2|-1}\end{align}
其中 其实不是随便取的。容易发现在左边和右边一一连边的情况下,没连到的边其实是 内部的边和 内部的边。因此如果把 条限制建图,我们不能要求有一条边的两个端点同时出现在同一边。换言之, 和 都是独立集。
求出独立集集合是简单的,记一个数组 ,对于每条边 ,将 加 1,然后做高维前缀和,最终 的那些状态就是独立集。这是好理解的,因为这相当所有 的超集(同时出现 和 的点集)都不合法。
额外的,那些没有施加限制的点也不能进入 ,因此还要对每个没有施加限制的点 ,对 的超集加 1。
现在求出了 的取值范围,我们先预处理对于每个 的贡献 ,然后枚举 ,发现后面那个 就是 的补集子集和。对 贡献再做一个高维前缀和即可。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...