随笔分类 - 多项式-FFT/NTT
摘要:题目描述 https://loj.ac/problem/3058 单位根反演 因为ω太难写了所以用w代替 有 证明: 当n|k时显然是1,否则 题解 一开始想矩乘存多项式然后快速幂循环卷积,然后多乘了一
阅读全文
摘要:求p是1e9级别,n是1e5级别的fft 首先拆系数拆成aw+b的形式,那么求的是(aw+b)(cw+d)=acw^2+(ad+bc)w+bd,变成求ac,ad,bc,bd的卷积 构造,\(Q=(a-bi)(c+di)=(ac+bd)
阅读全文
摘要:题目大意 n个石子围成一圈,从第一个开始顺时针考虑,每次有p的概率取走当前石子,问c号石子是第1...n个被取走的概率 n<=1e6 题解 记q=1-p,枚举石子c被取走之前的完整轮数t,设x^i表示是第i+1个被取走的概率 \(\sum_{t=0}^{\infty} q^tp(q^{t+1}+(1
阅读全文
摘要:题目描述 题解 至少相比一年以前想到了拆y^i,只不过没想到提y^n出来而已(确信) op=0 块=点-边,hash op=1 假设一棵红树的块数为j,则贡献为y^j*方案数 方案数直接用prufer算会算重,会连上蓝树的边 套路:恰好=-1后的至少 问题是直接把(y-1+
阅读全文
该文被密码保护。
摘要:题目大意 题解 ~~怎么又不是正解啊~~ 考虑算重的情况: 有一个格子(i,j),(i,1..j)和(1..i 1,j)刚好被算了一次,横竖就可以在(i,j)上有两种放法 硬点一下,当第i行选了ki时(i,ki +1)不能被竖列放,这样就不会算重 把每一列的生成函数搞出来是这样: $A(x)=\su
阅读全文
摘要:题目描述 题解 我太难了 见到树+dp+1e5直接刚dp启发式合并 2h中经历了nlogn n^2 n^3 思想江化 考虑把每个点相连的边配对,每配一次就代表把这两段拼起来 n条边配m对的方案为C(n,2)\ C(n 2,2)\ ...\ C(n 2(m 1),2)/m! 按哈夫曼树(合并果子)顺序
阅读全文