多项式&生成函数
。
NeosKnight
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【BZOJ 3160】万径人踪灭
题目链接 题意简述 求出一个 01 串中具有中心对称轴的回文子序列个数,要求不能是回文子串 Sol 显然求出回文子序列后减掉回文子串个数即可 回文子串个数直接马拉车 关键是前面的要怎么求 我们可以考虑枚举一个对称轴,那么如果对称轴左右两边有一组对应字符相同,那么当前对称轴的答案显然乘上一个2,代表这一组是否选择 那么问题变成需要快速求出关于一根轴对称的字符对数 对于一根对称轴而言,一组字符能产生贡...原创 2018-11-28 17:54:27 · 218 阅读 · 0 评论 -
【CF1097F Alex and a TV Show】
洛谷 题目描述 维护n个初始为空的可重集,支持以下操作: 1 x v:令集合x等于{v} 2 x y z:令集合x等于集合y与z的并 3 x y z:令集合x等于集合y与z的积,A∗B={gcd(a,b)∣a∈A,b∈B}A∗B=\{gcd(a,b)∣a∈A,b∈B\}A∗B={gcd(a,b)∣a∈A,b∈B} 4 x v:询问v在集合x中出现次数模2的结果 Sol 个人感觉是一道非常好的题目。...原创 2019-01-17 20:43:23 · 343 阅读 · 0 评论 -
巨型多项式板子集合...
300+行完成几乎所有多项式操作… (不得不说指针真是个好东西) #include<bits/stdc++.h> #define Set(a,b) memset(a,b,sizeof(a)) #define Clear(a,_begin_,_end_) for(int i=_begin_;i<_end_;++i) a[i]=0 #define Input_Array(a,_beg...原创 2019-04-11 11:57:10 · 262 阅读 · 0 评论 -
【BZOJ3684】大朋友和多叉树(拉格朗日反演)
题目链接 题意 求满足如下条件的多叉树个数: 1.每一个点的儿子个数在给定的集合 SSS 内 2.总的叶子节点树为 sss 儿子之间有顺序关系,但节点是没有标号的。 Sol 拉格朗日反演板子题。 (似乎不像是个反演) 拉格朗日反演: 用来求 复合逆。 如果两个多项式 F(x),G(x)F(x),G(x)F(x),G(x) 满足常数项均为 0,一次项均不为 0,并且 G(F(x))=xG(F(x)...原创 2019-04-12 10:14:32 · 399 阅读 · 0 评论 -
【Luogu4191】[CTSC2010] 性能优化
题目链接 题意简述 求循环卷积意义下的 A(x)∗B(x)CA(x)*B(x)^CA(x)∗B(x)C。 模数为 n+1 ,长度为 n。 Sol 板子题。 循环卷积可直接把点值快速幂来解决。 所以问题就是要快速 DFTDFTDFT,由于长度是 n不一定是NTT模数,我们 ...原创 2019-04-09 16:30:52 · 307 阅读 · 0 评论 -
【Luogu5293】[HNOI2019] 白兔之舞
题目链接 题目描述 略 Sol 考场上暴力 O(L)O(L)O(L) 50分真良心。 简单的推一下式子,对于一个 t 来说,答案就是: ∑i=0L[k∣(i−t)](Li)F(i)\sum_{i=0}^{L} [k|(i-t)] {L\choose i}F(i)i=0∑L[k∣(i−t)](iL)F(i) 就是对于所有 mod k 的结果是 t 的 i 的后面那一坨东西的和。 F(i)F(i...原创 2019-04-09 19:32:56 · 549 阅读 · 0 评论 -
【LuoguP5206】[WC2019] 数树
题目链接 题意 定义 F(T1,T2)=yn−commonF(T_1,T_2)=y^{n-common}F(T1,T2)=yn−common 其中 commoncommoncommon 为两棵树 T1,T2T_1,T_2T1,T2 的公共边条数。 三种问题 1.给定 T1,T2T_1,T_2T1,T2 2.给定 T1T1T1,T2T_2T2任意 3.均任意 Sol 第一种 std::...原创 2019-04-22 17:12:33 · 236 阅读 · 0 评论 -
【UOJ#450】[集训队作业2018] 复读机
题目链接 题目描述 群里有kkk个不同的复读机。为了庆祝平安夜的到来,在接下来的nnn秒内,它们每秒钟都会选出一位优秀的复读机进行复读。非常滑稽的是,一个复读机只有总共复读了ddd的倍数次才会感到快乐。问有多少种不同的安排方式使得所有的复读机都感到快乐。 Sol 发现 ddd 只有 333 , 很可能需要分开讨论。 d=1d=1d=1 就是 knk^nkn d=2d=2d=2: 其实容易发现这是一...原创 2019-04-18 09:27:45 · 646 阅读 · 0 评论 -
【LuoguP5383】[模板]普通多项式转下降幂多项式
传送门 Sol (怎么老是有人喜欢出新的多项式毒瘤板子,懒得整到一起了) 核心就是把 幂用下降幂来代替。 使用斯特林数展开幂为下降幂: xn=∑i=0n(xi)i!S(n,i)=∑i=0nS(n,i)xi‾x^n=\sum_{i=0}^n{x\choose i}i!S(n,i)=\sum_{i=0}^nS(n,i)x^{\underline i}xn=i=0∑n(ix)i!S(n,i)=i=0...原创 2019-05-17 10:31:13 · 1466 阅读 · 0 评论
分享