多项式
文章平均质量分 78
YiPeng_Deng
这个作者很懒,什么都没留下…
展开
-
arc118简要题解
arc118简要题解A :先二分答案,然后再二分交税之后不超过答案的最大整数,判断即可。B:可以二分∣BiN−AiM∣|B_iN-A_iM|∣BiN−AiM∣,然后可以得到AiA_iAi的范围,判断一下是否能够构成MMM即可,实际上还可以考虑直接对于最优的情况AiA_iAi取小数的上取整或下取整中答案最小的那个,然后选择影响最小的进行调整即可。C:想了很久阴间构造,然后程序测试一下才发现2,3,5中任意两个的倍数大概有2600个可以过了。D:显然先找原根,假设a=gx,b=g原创 2021-05-10 20:21:48 · 407 阅读 · 0 评论 -
CF1439D INOI Final Contests
Description传送门Solution首先两个段在不相交的时候是互相独立的,可以直接用fn,gnf_n,g_nfn,gn表示长度nnn的方案数以及答案的和,转移要么是新加点在左边或右边,要么合并两个段,可以O(n2)O(n^2)O(n2)简单计算。然后直接O(n3)O(n^3)O(n3)可以把段合并在一起,这样总的时间复杂度就是O(n3)O(n^3)O(n3)的了。实际上可以做到O(n2)O(n^2)O(n2):考虑后面的n3n^3n3的卷积,我们用生成函数表示出来:设f(x),原创 2020-11-18 22:43:47 · 500 阅读 · 2 评论 -
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 评论 -
JZOJ6830. 【2020.10.25提高组模拟】排列
Descriptionn≤1000n\le1000n≤1000Solution梅开二度,几个月前才做过相同套路的题目,结果由于对于容斥的理解不够透彻,最后没有想清楚乱推出来的东西的正确性。首先可以发现一个结论,对于一个排列,找到最长长度为lenlenlen的上升区间,它需要操作的次数是n−lenn-lenn−len。那么容易转化为对于每一个kkk,求maxlen≤kmaxlen\le kmaxlen≤k的排列的个数。直接模拟DP可以做到O(n4)O(n^4)O(n4)或O(n5)O(n^原创 2020-10-26 22:31:03 · 249 阅读 · 0 评论 -
【BEST定理】牛客挑战赛43
牛客挑战赛43A.序列划分求和即可。B.集合操作可以发现从前往后删除,观察DP转移发现就是组合数。C.最优公式因为没有发现答案输出要取模所以没过。可以打表发现性质,a=ba=ba=b,然后三分判断,是两个log的。考虑(x1,y1),(x2,y2)(x1,y1),(x2,y2)(x1,y1),(x2,y2)的曼哈顿距离∣x1−x2∣+∣y1−y2∣=max(∣x1−x2+y1−y2∣,∣x1−x2+y2−y1∣)|x1-x2|+|y1-y2|=max(|x1-x2+y1-原创 2020-09-22 12:37:23 · 273 阅读 · 0 评论 -
常系数齐次线性递推学习小计
常系数齐次线性递推由于博主水平有限,许多东西并不严谨,在这里主要作一个记录和总结。问题给出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 评论 -
JZOJ6727. 【2020.06.16省选模拟】战棋游戏
Descriptionn,c<=260,k<=20n,c<=2^{60},k<=20n,c<=260,k<=20Solution只考虑骑士的影响,骑士之间的贡献可以通过快速幂表示成两端相同与不同的贡献。那么由于骑士数量很少,所以可以考虑子集卷积。枚举一个骑士的集合要求它们在同一个阵营,并且其他骑士与这个集合不在同一个阵营,贡献可以轻松地算出,方便起见,可以用所有骑士边都不同的贡献作为初始贡献,集合内的骑士边的贡献为"相同"/“不同”。那么问题就是子集卷积了原创 2020-06-17 07:09:58 · 256 阅读 · 0 评论 -
多项式ln,exp学习小计
主要作为一个模板和总结多项式ln求G(x)=ln(F(x))G(x)=ln(F(x))G(x)=ln(F(x))两边求导G′(x)=F′(x)F(x)G'(x)=\frac{F'(x)}{F(x)}G′(x)=F(x)F′(x),注意这是复合函数求导。多项式求逆,求导,乘法即可求出G′(x)G'(x)G′(x)再积分回去就是G(x)G(x)G(x)一般会钦定常数项为1,否则ln的时候先求导再积分(这里是不定积分)你会发现常数项丢失了,得到的结果并不是原来的多项式,而是在每一项的基础上除以了原创 2020-06-10 17:37:32 · 738 阅读 · 0 评论 -
JZOJ6693. 【2020.06.05省选模拟】紫色彼岸樱推迟绽放
Description幽幽子饿了,妖梦需要给幽幽子准备食物。有 T 天,每天幽幽子划分成了 k 个时段,妖梦需要安排每一天的日程。第 i 天妖梦准备了 D+i-1 道菜,每道菜有无数个。第 1 个时段是早餐,幽幽子会选择 L 道不同的菜吃。接下来 k-1 个时段,每个时段可以选择 D+i-1 道菜中的一道吃或者选择 A 个活动中的一个参加,但是出于健康考虑,幽幽子不能连续两个时段同时吃菜。k 和 A 是幽幽子事先决定好的,她给出了 Q 个询问,每次询问给出 L,D,T,问这 T 天每一天的安排的方原创 2020-06-06 08:12:12 · 232 阅读 · 0 评论 -
JZOJ6675. 【2020.05.30省选模拟】交通网络
Descriptionn<=5e5n<=5e5n<=5e5SolutionO(n^4)直接放弃思考矩阵树即可过n<=80n<=80n<=80,获得23分。O(n^2)考虑先枚举一些特殊边,将n个点分成m个联通块,再用prufer序列计算这个完全图的方案数:nm−2∏i=1msin^{m-2}\prod_{i=1}^ms_inm−2∏i=1msi考虑prufer序列中的一个值代表了一条边,且长度为m−2m-2m−2,那么连边的时候就可以有n个顶点原创 2020-06-03 11:38:10 · 217 阅读 · 0 评论 -
JZOJ6679. 【2020.06.02省选模拟】数
Descriptionn<=1e6,ai<=1e9n<=1e6,a_i<=1e9n<=1e6,ai<=1e9,输出∑i=0nfi(n)∗(1e9+7)i(mod 232)\sum_{i=0}^{n}f_{i}(n)*(1e9+7)^i (mod\ 2^{32})∑i=0nfi(n)∗(1e9+7)i(mod 232)Solution完全没有想到可以直接将组合数用多项式表示,来推式子,经典姿势++原式aia_iai的系数显然是(1−x原创 2020-06-03 08:59:23 · 249 阅读 · 0 评论 -
【矩阵树定理】【拉格朗日插值】JZOJ6461. 【GDOI2020模拟02.05】生成树
Description传送门给定一张 N 个点,M 条边的无向图,边有红、绿、蓝三种颜色,分别用 1,2,3 表示。求这张图有多少生成树,满足绿色边数量不超过 x,蓝色边数量不超过 y,答案对10^9 + 7 取模。1 ≤ N ≤ 40,1 ≤ M ≤ 10^5矩阵树定理专门用来处理无向连通图生成树有关的计数问题。首先定义基尔霍夫(Kirchhoff)矩阵为度数矩阵A−邻接矩阵E度...原创 2020-02-07 00:22:54 · 426 阅读 · 0 评论 -
【分治NTT/多项式求逆】JZOJ3303. 城市规划
Description求出n 个点的简单(无重边无自环)无向连通图数目.n <= 130000Solution设 f[i] 表示大小为i的答案,g[i]为2C(i,2)表示大小为i的任意无向图个数。考虑运用容斥。f[i] = g[i]-sigma( f[j] * g[i-j] * C(i-1,j-1) )用所有方案减去不连通的方案。枚举1所在的连通块(保证不重复不遗漏),再考...原创 2019-07-06 17:01:54 · 280 阅读 · 0 评论 -
JZOJ6020.【GDOI2019】模拟 石子游戏(Nim)
Description1<=n,A=max(a[i])<=5e5,SolutionNim游戏的基本结论,当石子数异或和为0时先手必败,否则必胜。即要求最多的数异或和为0.反过来求最少的数异或和为所有的数的异或和。假定我们将所有的数丢入线性基,那么至少log个数就可以构成所有的情况,所以答案上界为20.接下来我们直接用fwt,每一次与自己相乘(多项式的乘法)。虽然可能会...原创 2019-02-15 22:26:34 · 282 阅读 · 0 评论 -
JZOJ6024. 【GDOI2019模拟2019.2.16】网格
Description多组数据,1<=n,T<=5e5Solution通过找规律 我们发现我们可以将答案分为左上到右下,右上到左下两种吗,并且既不重复,也不遗漏。例如:1100000110000000100000001110000111000011100000001这个状态,最后必然合法。对于这个左上到右下的状态里面的每一个1构成的正方形,又分别是一个右上到...原创 2019-02-16 20:23:48 · 312 阅读 · 0 评论