![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多项式&生成函数
。
NeosKnight
这个作者很懒,什么都没留下…
展开
-
【BZOJ 3160】万径人踪灭
题目链接题意简述求出一个 01 串中具有中心对称轴的回文子序列个数,要求不能是回文子串Sol显然求出回文子序列后减掉回文子串个数即可回文子串个数直接马拉车关键是前面的要怎么求我们可以考虑枚举一个对称轴,那么如果对称轴左右两边有一组对应字符相同,那么当前对称轴的答案显然乘上一个2,代表这一组是否选择那么问题变成需要快速求出关于一根轴对称的字符对数对于一根对称轴而言,一组字符能产生贡...原创 2018-11-28 17:54:27 · 125 阅读 · 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 · 275 阅读 · 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 · 189 阅读 · 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 · 281 阅读 · 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 · 203 阅读 · 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 · 456 阅读 · 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,T22.给定 T1T1T1,T2T_2T2任意3.均任意Sol第一种 std::...原创 2019-04-22 17:12:33 · 122 阅读 · 0 评论 -
【UOJ#450】[集训队作业2018] 复读机
题目链接题目描述群里有kkk个不同的复读机。为了庆祝平安夜的到来,在接下来的nnn秒内,它们每秒钟都会选出一位优秀的复读机进行复读。非常滑稽的是,一个复读机只有总共复读了ddd的倍数次才会感到快乐。问有多少种不同的安排方式使得所有的复读机都感到快乐。Sol发现 ddd 只有 333 , 很可能需要分开讨论。d=1d=1d=1 就是 knk^nknd=2d=2d=2:其实容易发现这是一...原创 2019-04-18 09:27:45 · 487 阅读 · 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 · 1285 阅读 · 0 评论