
生成函数
Rayment_cc
++Rp
展开
-
BZOJ3992 SDOI2015序列统计
Problem BZOJ Solution 指标+循环卷积NTT+快速幂 我做这道题颓了一个下午,我要报警了 求∏ni=1ai≡x(modm)∏i=1nai≡x(modm)\prod_{i=1}^n a_i≡x\pmod m的方案数 我们从dp出发考虑这道题 设f[i][j]为前i项之积模m的值为j的方案数,则有 f[i][j]=∑k∗r%m=jf[i−1][k]∗f[i−1][r...原创 2018-05-31 17:43:18 · 227 阅读 · 0 评论 -
LOJ6436 PKUSC2018 神仙的游戏
Problem LOJ Solution yasar的游戏(逃) 这题的难点应该是border的性质= =border的概念是在kmp的时候有提及的,就比如nxt[∣S∣]nxt[|S|]nxt[∣S∣]就是原串的最长border,但这是题外话了。若存在一个长度为i的border,则说明原串存在一个∣S∣−i|S|-i∣S∣−i的循环长度,后面的则被截断了。 若存在的话就说明把原串按照循环长度分组...原创 2018-10-23 17:01:28 · 369 阅读 · 0 评论 -
BZOJ3028 食物
Problem BZOJ Solution 我们去构造各个物品的生成函数 f1(x)=11−x2f_1(x)=\frac {1} {1-x^2}f1(x)=1−x21 f2(x)=1+xf_2(x)=1+xf2(x)=1+x f3(x)=1+x+x2f_3(x)=1+x+x^2f3(x)=1+x+x2 f4(x)=x1−x2f_4(x)=\frac {x} {1-x^2}f4(x)=1−...原创 2019-01-04 12:09:38 · 444 阅读 · 0 评论 -
UOJ450 集训队作业2018 复读机
Problem UOJ Solution 注意到 d≤3d\leq 3d≤3,d=2d=2d=2 时 k≤5×105k\leq 5\times 10^5k≤5×105,d=3d=3d=3 时 k≤1000k\leq 1000k≤1000,明示分类讨论= = 对于 d=1d=1d=1,答案显然是 knk^nkn 其他的,我们可以考虑用指数型生成函数,对于每个复读机的生成函数都一样,如果我们设生成函...原创 2019-03-26 22:49:39 · 452 阅读 · 0 评论 -
UOJ449 集训队作业2018 喂鸽子
Problem UOJ 看题后: boshi:这是一道简单题 队长:这题好像不难,感觉和猎人杀有点像 我: Solution 感觉自己越来越菜了,再这样下去,要是正式考试送温暖岂不是连温暖都拿不到了。。 一脸min-max反演的样子,由于每个鸽子都等价,枚举子集大小 iii 即可 ans=∑i=1n(ni)(−1)i+1nif(i)ans=\sum_{i=1}^n\binom n i(-1)...原创 2019-05-29 20:13:03 · 754 阅读 · 0 评论