生成函数
文章平均质量分 81
YiPeng_Deng
这个作者很懒,什么都没留下…
展开
-
【容斥推导】JZOJ7099. 【2021.06.01NOI模拟】nim
Description求多少个[0,m−1][0,m-1][0,m−1]的集合大小为nnn且xor和为0,。n≤3000,m≤23e6,n log m≤3.5e7n\le 3000,m\le 2^{3e6},n\ log\ m\le 3.5e7n≤3000,m≤23e6,n log m≤3.5e7Solution首先算出可重有序,枚举第一个小于mmm的位置出现在哪里,那么其中一个在确定n−1n-1n−1个之后也是确定的(后面的位置可以任意选),因此假设a原创 2021-06-02 11:25:16 · 179 阅读 · 0 评论 -
浅谈整数拆分的四种方法
DP对于拆分为<=n<=\sqrt n<=n部分,直接背包,对于>n>\sqrt n>n的部分由于最多只有n\sqrt nn个,因此可以记f[i][j]f[i][j]f[i][j]表示用了iii个数,当前总和为jjj,转移f[i][j]=f[i−1][j−n]+f[i][j−i]f[i][j]=f[i-1][j-\sqrt n]+f[i][j-i]f[i][j]=f[i−1][j−n]+f[i][j−i],之后合并即可。五边形数有ϕ(x)=∏(1+xi原创 2021-05-04 22:47:58 · 1471 阅读 · 0 评论 -
JZOJ6828. 【2020.10.25提高组模拟】幂
DescriptionTTT组数据,T≤1e5,n≤1e7T\le1e5,n\le1e7T≤1e5,n≤1e7Solution好家伙,最下面的数据范围居然是这样的:直接以为卡特兰数乘上个组合数就能切了(然而数据范围在读入的地方这个看起来1e71e71e7的O(1)O(1)O(1)查询多半是递推吧。因此写出dp,f(n),g(n)f(n),g(n)f(n),g(n)分别表示长度为nnn合法方案数以及贡献和。讨论第一个是′x′'x'′x′还是′(′'('′(原创 2020-10-26 22:53:43 · 253 阅读 · 2 评论 -
常系数齐次线性递推学习小计
常系数齐次线性递推由于博主水平有限,许多东西并不严谨,在这里主要作一个记录和总结。问题给出ggg,满足当n>mn>mn>m时:gn=∑i=1mgn−iaig_n=\sum_{i=1}^mg_{n-i}a_ign=∑i=1mgn−iai当n<=mn<=mn<=m时gn=cng_n=c_ngn=cn矩阵乘法O(m3log n)O(m^3log\ n)O(m3log n)我们考虑转移矩阵AAA,初始行矩阵GGG由cic_ici原创 2020-07-26 21:05:42 · 159 阅读 · 0 评论 -
JZOJ6754.【2020.07.17NOI模拟】T3(always)
Description有nnn种颜色,第iii种颜色有c[i]c[i]c[i]个。对于所有∑c[i]\sum c[i]∑c[i]个元素的排列,它的贡献为∏1lk\prod \frac{1}{l_k}∏lk1,其中lkl_klk为首尾相接之后第kkk个极大连续段的长度。求(∑c[i])!∏c[i]!\frac{(\sum c[i])!}{\prod c[i]!}∏c[i]!(∑c[i])!个排列的贡献之和模998244353。n≤1e5,∑c[i]≤2e5n\leq1e5,\sum c[i]原创 2020-07-18 17:18:45 · 304 阅读 · 3 评论 -
JZOJ6024. 【GDOI2019模拟2019.2.16】网格
Description多组数据,1<=n,T<=5e5Solution通过找规律 我们发现我们可以将答案分为左上到右下,右上到左下两种吗,并且既不重复,也不遗漏。例如:1100000110000000100000001110000111000011100000001这个状态,最后必然合法。对于这个左上到右下的状态里面的每一个1构成的正方形,又分别是一个右上到...原创 2019-02-16 20:23:48 · 312 阅读 · 0 评论