多项式
文章平均质量分 79
ZLTJohn
这个作者很懒,什么都没留下…
展开
-
FFT—快速傅里叶变换学习小记
我们要干什么FFT能够快速地解决多项式乘法。额···好像也只能干这个事。 一个特殊的例子:高精度乘法。问题简述我们记一个多项式A(x)A(x)的次数界为n,则 A(x)=∑n−1i=0ai∗xiA(x)=\sum_{i=0}^{n-1}a_i*x^i,其中a为系数,x为变量。 注意最高次系数为n-1,不是n。实际上次数界就是有多少项系数。 两个多项式相乘,我们一般记为C(x)=A(x)B(x原创 2017-04-09 12:21:29 · 1579 阅读 · 0 评论 -
[JZOJ5083].【GDSOI2017第三轮模拟】Gift
题目描述 分析先不管怎么添加,我们看看怎么样快速算出一个手环旋转n位后的差异值。 ∑(xi−yi)2=∑x2i+y2i−2xiyi=Const1+Const2−2∗∑xiyi\sum(x_i-y_i)^2=\sum x_i^2+y_i^2-2x_iy_i=Const1+Const2-2*\sum x_iy_i 我们只用算最后那个东西就行了。这种形式很容易想到把其中一个数组反过来,注意下标从0开原创 2017-04-22 10:17:51 · 452 阅读 · 0 评论 -
[JZOJ5364]史莱姆
题目大意给你一个棱长为2n2^n的正方体,你可以进行m次攻击,求攻击完后正方体样子的方案数。 一次攻击定义为:你对一个棱长为2i2^i的正方体进行分解,分解成8个2i−12^{i-1}次方个小正方体。 两种方案不同定义为:存在一对棱长为1的正方体单位x,y,在一种方案中他们属于同一个正方体而另一种方案他们属于不同正方体。 多组数据。 T≤100000,n≤40,m≤30000。分析一个小DP原创 2017-09-16 11:17:42 · 554 阅读 · 0 评论 -
[NTT][JZOJ3303]【集训队互测2013】城市规划
前言这道题既是我NTT的第一份模板,也是第一道FFT相关的应用题。题目描述刚才说过, 阿狸的国家有n 个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或间接的连通. 为了省钱, 每两个城市之间最多只能有一条直接的贸易路径. 对于两个建立路线的方案, 如果存在一个城市对, 在两个方案中是否建立路线不一样, 那么这两个方案就是不同的, 否则就是相同的. 现在你原创 2017-04-13 20:28:07 · 963 阅读 · 0 评论 -
[JZOJ5550]卡常题
题目大意有k堆花,每堆都一样,一堆有m种花,每种有e[i]个,输入还会有个没用的c[i]表示颜色。设n=sum{e[i]}。 现在你从第0堆轮流采花,每次可以采任意种任意个,采了k-1继续采0,如果一堆的花全部采完,就停下来。现在问对于每堆花,在这里结束的采花方案。不同方案定义为存在某次采花的某种花采的数量不同。对985661441取模。每个测试点有T组数据。 n<=1e5,T<...原创 2018-02-26 20:17:13 · 552 阅读 · 0 评论 -
[JZOJ5726] 入门多项式题
题目描述 解题思路完全不会线代的菜鸡肯定是用猎奇解法了。 当然还是得知道特征多项式是啥玩意。特征多项式对于一个矩阵AAA,他的特征多项式f(x)=det(A−Ix)f(x)=det(A−Ix)f(x)=det(A-Ix),其中I为单位矩阵,x可以是矩阵或者一个数。大概长这样f(x)=c0A0+c1A1...cnAnf(x)=c0A0+c1A1...cnAnf(x)=c_0A...原创 2018-05-21 10:49:46 · 783 阅读 · 0 评论 -
[JZOJ5740] 幻想世界
题目描述 解题思路发现自己还是不会卷积。 考虑暴力的递推式:f[i][j]=(p∗f[i−1][j]+q∗f[i][j−1]+(p∗α+q∗β)f[i][j]=(p∗f[i−1][j]+q∗f[i][j−1]+(p∗α+q∗β)f[i][j]=(p*f[i-1][j]+q*f[i][j-1]+(p*\alpha+q*\beta),边界是f[0][j]=b[j]和f[i][0]=...原创 2018-05-23 21:30:48 · 419 阅读 · 1 评论