![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FWT
Marcus-Bao
这个作者很懒,什么都没留下…
展开
-
SPOJ - VECTAR1 Matrices with XOR property 组合数||FWT
题目链接 题意: 给你一个n*m的矩阵,要求我们在每个格子上填数字,填数字规则为: 1、每个格子的数字必需不一样,且所填数字必需在1~n*m之间 2、任意两个个格子A[ i1 ][ j1 ]、A[ i2 ][ j2 ],若i1^j1>i2^j2,那么A[ i1 ][ j1 ]>A[ i2 ][ j2 ] 问有多少种解决方案。 思路: 首先对于若原创 2017-10-02 23:58:41 · 346 阅读 · 0 评论 -
a difficult problem FWT 模板
题意: 一个长度为N的序列A,M次询问. 每次询问,满足a \leq A[i] \otimes A[j] \leq ba≤A[i]⊗A[j]≤b的有多少对. 注: 中i ij. \otimes⊗代表运算符xorxor,andand,oror. 思路: 一眼,fwt模板题.但是有几个trick.再求FWT时会把自己的加进去,同时对于同一组再原创 2017-10-03 00:14:36 · 471 阅读 · 0 评论 -
快速沃尔什变换详解(FWT)
原文 快速沃尔什变化(FWT)介绍 能看到这篇博客的人,一定知道FWT是干什么的。(什么?你不知道?) 没事,这里有picks讲FWT的一篇博客。先点进去看一看。 如果你看懂了,那么恭喜你。如果你跟我一样看不懂,那么请继续往下看。 这里的A和B都是什么呢?其实它们是一个多维的向量(如果你不知道向量是什么,就把它当成数组),下标从0开始。 其中,转载 2017-10-01 20:12:52 · 1972 阅读 · 0 评论 -
HDU - 5909 Tree Cutting 树形dp + fwt 优化异或卷积和
题意:给你一颗n个结点树,每个结点的权值为 viv_i (0<=vi<m,m<=2100<= v_i < m,m <= 2^{10}),定义一个子树的权值为这个子树节点的权值的异或。分别求权值为[0,m−1]的子树的个数mod(109+7)mod(10^9+7)思路:考虑dp[x][val] 表示以x为根,异或权值为val的子树的个数。显然转移时有: dp[x][val]=dp[x][val]+原创 2017-10-15 11:50:32 · 569 阅读 · 0 评论