BZOJ 3771 Triple 生成函数 NTT 容斥
题意
有nnn件物品,每件物品有一个权值aiaia_i,可以用1,2,31,2,31,2,3个价值不同的物品组合出一个总价值,问每种总价值有多少种组成方案
Solution
既然每种价值的物品只能选一个,那么不用管每种价值有多少个,只用关心有没有就好了。作为一个组合问题,使用普通型生成函数
考虑到直接算答案比较麻烦,利用容斥进行计算
A(i)A(i)A(i)表示选择一件物品的生成函数
...
原创
2018-08-22 09:26:43 ·
303 阅读 ·
0 评论