随笔分类 -  多项式算法 -- FFT&NTT

摘要:link $solution:$ 考虑朴素 $dp$,设 $f_i$ 为权值为 $i$ 的二叉树个数,$C_i$ 表示 $i$ 出现的次数。 则 $$f_i=\sum_{j=0}^i C_j\sum_{k=0}^{i-j} f_k\times f_{i-j-k}$$ 时间复杂度 $O(n^3)$ 。 阅读全文
posted @ 2019-08-10 19:19 siruiyang_sry 阅读(213) 评论(1) 推荐(1)
摘要:AGC014 E Blue and Red Tree link $solution:$ 考虑题目的性质,可以发现蓝树与红树肯定有交,且必在最后一次割掉。 所以考虑反向过程,如何从红树变为蓝树。 将最后一次的情况往外推广,每一次也要有类似的交集,。 考虑如何去维护,通过启发式合并 $set$ 与并查集 阅读全文
posted @ 2019-08-10 18:25 siruiyang_sry 阅读(213) 评论(0) 推荐(1)
摘要:信仰圣光 题意简述 求对于有 $n$ 个点的 $e$ 个简单环。有 $k$ 个守卫,每个环至少要有一个守卫的方案数。 $1\leq k\leq n\leq 152501$ $solution:$ 考虑对于朴素 $O(n^2)\space dp$ 的优化,简单思考后发现 $dp$ 的过程其实是一个背包 阅读全文
posted @ 2019-08-03 23:16 siruiyang_sry 阅读(151) 评论(2) 推荐(1)
摘要:互质对 题意简述 给你一个长度为 $n$ 的序列。$q$ 次操作,每次将一个数删除或加入,问操作完后的序列互质对个数。 $n,q\leq 10^5,a_i\leq 5\times 10^5$ 。 $solution:$ 对于数 $x\leq 5\times 10^5$ ,它的质因子个数不超过 $7$ 阅读全文
posted @ 2019-07-30 19:32 siruiyang_sry 阅读(185) 评论(0) 推荐(1)
摘要:link 题意简述 给定一颗无根树,对于所有大小为 $i$ 的点集,求出能够包含它的所有联通块之和,定义为 $f_i$ ,答案对 $924844033$ 取模。 $n\leq 2\times 10^5$ 。 $solution:$ 考虑每个点在点集中起到的贡献,可以得到 $$f_i=n\times\ 阅读全文
posted @ 2019-07-14 20:06 siruiyang_sry 阅读(158) 评论(0) 推荐(0)
摘要:sol 阅读全文
posted @ 2019-07-07 09:11 siruiyang_sry 阅读(165) 评论(1) 推荐(0)