链分治
Vectorxj
这个作者很懒,什么都没留下…
展开
-
[链分治][FWT][树链剖分] BZOJ 4911: [Sdoi2017]切树游戏
SolutionSolutionDP是一个异或卷积的形式,可以FWT把O(128)O(128)的复杂度降下来。 链分治参考immortalCO的博客。 最后还是有些地方00的逆元的问题搞错了。。#include <bits/stdc++.h> using namespace std;const int N = 60303; const int M = 130; const int MOD = 1原创 2017-12-15 18:47:55 · 501 阅读 · 0 评论 -
[NTT][DP][树链剖分][分治] LOJ #6289. 花朵
SolutionSolutionSolution fu,0/1,ifu,0/1,if_{u,0/1,i}表示uuu子树中选了iii个点,uuu选不选的答案。 转移显然就是一个卷积的形式。 考虑重链剖分。 先把轻儿子卷到根,这样只需要考虑重链。 再考虑重链上的DP。 考虑头尾选不选gu,0/1,0/1gu,0/1,0/1g_{u,0/1,0/1}。这也是个卷积,可以分治+FFT。 #i...原创 2018-03-05 16:48:57 · 883 阅读 · 0 评论