SDOI2017 切树游戏(FWT+树链剖分+dp)
题目链接
题目大意
维护一棵树,支持:
1.动态修改某个点权值;
2.查询有多少个联通子树异或值为ppp。
题解
这题感觉比较套路,显然可以列出一个dp方程,发现这是FWT异或卷积的形式。具体的,记f[i]f[i]f[i]为iii的dp数组的FWT卷积,那么f[i]=b[val[i]]∗∏v∈son[i](f[v]+b[0])f[i]=b[val[i]]*\prod_{v\in son[i]} (...
原创
2019-02-12 19:18:41 ·
374 阅读 ·
0 评论