首页 > 其他分享 >一个经典的 FWT 问题

一个经典的 FWT 问题

时间:2023-02-13 20:47:35浏览次数:44  
标签:text sum 元组 问题 fwt 经典 FWT prod

黎明前的巧克力

给定集合 \(S\),求:

\[\sum_{A,B\subseteq S\\A\cap B=\emptyset}|\text{xor}_{x\in A\cup B}\ x=0| \]

\(n,a_i \le 10^6\)


相当于求:

\[[x^0] \prod_{i}(1+2x^{a_i}) \]

对每个 \(i\) 分别做 fwt,考察每个式子的贡献。

fwt 做过以后得到 \(g_S = \sum_T (-1)^{|S \cap T|} f_T\),带入上面的式子就知道:

\[g_x=\prod_{i}(1+2\times (-1)^{|x\ \text{and}\ a_i|}) \]

只需对每个 \(x\) 算出,贡献 \(-1/3\) 分别的次数。

总之我们得到 \(\sum (-1)^{x\ \text{and}\ a_i}\) 就行了,直接对 \(\sum x^{a_i}\) 做个 fwt 就能得到具体的系数。

由于我们只需得到 \(Ans_0\),所以可以不做逆 fwt。


给定 \(n\) 个 \(m\) 元组 \((a_{i,1},\cdots,a_{i,m})\)。

对每个 \(x \in [0,2^k)\) 计算,有多少个 \(i\) 满足 \(\forall j, [(-1)^{|a_{i,j}\ \text{ and } x|}=-1]\)


我们想用一次 fwt 计算答案。

记 \(f(S)\) 表示集合 \(S\) 的异或和。

给出结论:如果 \(x\) 对 \(m\) 元组 \(A_{m}\) 存在贡献,那么:

\[\sum_{S \subseteq A} (-1)^{|S| + |f(S)\text{ and }x|}=2^{m} \]

反之,上式为 0。

于是合在一起做个 fwt 就行了。

标签:text,sum,元组,问题,fwt,经典,FWT,prod
From: https://www.cnblogs.com/havzriu/p/17113457.html

相关文章

  • Selenium Python 问题汇总
    1.在自动化打开浏览器后会长时间加载,此时使用如下命令解决:driver.set_page_load_timeout(20)#设置浏览器超时加载时间driver.set_script_timeout(20)#这两种设置都进......
  • C语言死兔子问题
    问题:开局一对兔子三个月开始产子小兔子三个月后开始产子生一对兔子…兔子都不死计算有多少只兔子#include<stdio.h>intblamedRabbit(intm){intfb1,fb2;fb......
  • c unsigned与signed转换问题
    unsignedinta=4294967295;printf("%d\n",a);//=>-1a是无符号int最大值表示为​​11111111111111111111111111111111​​​转换成有符号输出首位1看作是负数负......
  • c语言 unsigned与signed及其溢出问题
    文章目录​​不同处​​​​溢出​​​​最大值​​​​最小值​​​​溢出后值变成什么​​不同处unsignedinta=-1;intb=-1;printf("%d%d\n",a,b);//-1-......
  • P1754 球迷购票问题
    题目背景盛况空前的足球赛即将举行。球赛门票售票处排起了球迷购票长龙。按售票处规定,每位购票者限购一张门票,且每张票售价为50元。在排成长龙的球迷中有N个人手持面值50......
  • 关于shell中的while文本重定向问题
    #!/bin/bashcatvscode_tutor.txt|whilereadlinedoecho$line>hello.txtdone那么重定向第一次过后,就会跳出while循环。只会把vscode_tutor.txt的第一......
  • 前端导出pdf字体表格被截断问题解决
    最近有个导出pdf的需求,写好之后分页出现字体,表格被截断的问题,影响美观,需要解决。  经过多方查找,发现一个比较好的思路,设置背景色为白色,然后转成图片后,获取截断处图片......
  • 浏览器卡帧、掉帧问题
    已知,当前主流浏览器的刷新速率为60Hz(/75Hz),即每16.6ms刷新一次。刷新时会对屏幕上的UI元素进行重绘,如果重绘时间大于16.6msUI界面就会产生卡顿。每次刷新时,浏......
  • 黑苹果提示宗卷哈希值不匹配的问题
    原文来源于黑果魏叔官网,转载需注明出处。提示系统所在宗卷哈希值不匹配的错误,开机后会不定时出现。发生在monterey12系统,而且有蓝牙设备的笔记本和台式机上。目前没有发现......
  • 关于GORM Gen自动生成Model却没有外键的问题
    写的非常好的链接,问题和解决方案都给出了:关于GORM外键失效问题二(解决)以及这个链接所引申出来的问题:为什么大家很少使用外键了数据库物理外键、逻辑外键为什么大多数......