nowcoder multi addrace L
题目描述
有一个 multiset
解题思路
首先我们观察到,我们可以统计每一个
对于每一个
接下来考虑求解答案。要求解所有满足这个的答案,我们考虑生成函数的思想。首先经过观察我们可以先将
我们考虑直接枚举
当
我们记
那么所有
我们发现这个
这个式子看起来不好合并,于是我们给它添一项
那么答案就变成了
思考添加的这一项的组合含义,表示每一个
因此,总的答案就变为了
这个式子非常的恶心,我们考虑一个简单版本怎么求
那么我们看看这个式子是否具有局部性。令
于是我们可以每次计算的时候维护四个多项式的值,分别是
- Title: nowcoder multi addrace L
- Author: zzyNorthPole
- Created at : 2023-02-08 11:18:26
- Updated at : 2023-05-03 20:15:35
- Link: https://zzynorthpole.github.io/2023/02/08/nowcoder-multi-add-race-L/
- License: This work is licensed under CC BY-NC-SA 4.0.