首页 > 其他分享 >$k$ 进制 FWT 小记

$k$ 进制 FWT 小记

时间:2024-03-19 11:56:24浏览次数:25  
标签:... 进制 卷积 text max FWT 小记

上文:FWT 快速沃尔什变换

概念

\(k\) 进制的 DWT 本质上是二进制操作的一个扩展操作。

原来的位运算也推广到了 \(k\) 进制上。

\(\text{or}\) 卷积

定义

两个数 \(x_{1...k},y_{1...k}\) 的 \(k\) 进制或运算定义为:\(z_i=\max(x_i,y_i)\)。

换言之,在每个维度上取 \(\max\)。

分析

上文中,我们提到了 FWT 的本质,变换矩阵需要满足 \(w(i,j)w(i,k)=w(i,j\oplus k)\)。

对于或卷积,考虑构造一个矩阵满足 \(w(i,j)w(i,k)=w(i,j\text{or} k)\)。

标签:...,进制,卷积,text,max,FWT,小记
From: https://www.cnblogs.com/Sktn0089/p/18082450

相关文章

  • SWUST OJ 961: 进制转换问题
    题目描述建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。输入输入只有一行,就是十进制整数。输出转换后的二进制数。样例输入10样例输出1010参考程序#include<iostream>usingnamespacestd;#definemaxsize100voidconcersion(intn){ inta[maxsize......
  • conda 使用小记
    不知道为啥用了这么久conda了还总是能遇到各种问题,哎。下载:https://www.anaconda.com/download#downloadsconda因为使用sh脚本安装的,所以有没有管理员权限都很好装。在服务器上安装时,记得把目录改为用户目录~/然后要将环境变量添加到\(~/.bashrc\)中。可以让命令行默......
  • 查看宝塔mysql二进制文件 mysqlbinlog
    mysqlbinlog执行文件位置/www/server/mysql/binmysql-bin二进制日志位置/www/server/data/#/www/server/data/mysql-bin.000060把二进制导出为.sql文件#建议/www/server/data/mysql-bin.000060文件cp到mysqlbinlog文件执行目录并设置权限为www755./mysqlbinlogmysql-......
  • 十进制与BCD码互相转换
    BCD到十进制:#include<stdio.h>intmain(){ intdecimalNumber=35;//要转换为BCD码的十进制数 inttens=decimalNumber/10; intones=decimalNumber%10; //将十位和个位转换为BCD码 charbcd=(tens<<4)|ones; //00110000 printf("十进制数%......
  • 67. 二进制求和c
    特好的题目,进制转化就刷它。 voidreverse(char*s){intn=strlen(s);inthead=0,tail=n-1;while(head<=tail){chart=s[head];s[head]=s[tail];s[tail]=t;head++;tail--;}}intmax(inti,intj){i......
  • 二进制部署 Prometheus+Alertmanager+Grafana
    从官网手动安装Prometheus采集、存储数据Grafana用于图表展示alertmanager用于接收Prometheus发送的告警信息node-exporter用于收集操作系统和硬件信息的metrics二进制部署#切换到root用户sudo-i#创建一个专门的prometheus用户:useradd-M-s/usr/sbin/nologi......
  • 进制介绍及进制之间的转换
    进制介绍对于整数,有四种表示方式:二进制:0,1,满2进一。以0b或者0B开头。十进制:0-9,满10进一。八进制:0-7,满8进一。以数字0开头。十六进制:0-9及A(10)-F(15),满16进一。以0x或者0X开头表示,此处的A-F不区分大小写。进制之间的转换二进制转十进制方法:从最低位(右边)开始,将每个位上的数......
  • 启发式合并小记
    适用范围当题目中查询有关子树中的问题,而往往涉及类似莫队中每种值出现个数这类比较难用线段树快速维护的时候,我们可以考虑用启发式合并。过程启发式合并其实是优雅的暴力,具体思路就是:统计\(u\)子树的答案,我们先把\(u\)除了重儿子之外的所有儿子的答案统计了,然后再统计重儿......
  • 滴水逆向笔记系列-1.进制-2.数据宽度_逻辑运算-3.通用寄存器_内存读写
    第一课进制这节课讲进制计算的核心就是查表例:3+5,就是从上表的3开始往后数五个数,10例:46则是看作6+6+6+6,6+6由上表可知为14,14再往后数12个数得出为46=30八进制复杂计算(文字比较难说明,但是大致还是和我们十进制的计算方式一样,只是九九乘法表换成上面三张表作业1.成立。可以以5......
  • 洛谷 P4173 残缺的字符串 卡常小记
    首先,使用匹配函数\(P(x_i,x_j)=x_ix_j-x_i^2[j\neq0]\)。容易发现,当存在\(i\neqj\)时,\(x_ix_j\)的系数只会增加,因此根据Schwartz-Zippel引理,随机一组\(x_{1\sim26}\)对应a~z即可。然后,对于NTT的过程,有两个卡常的点:一是点积reverse后转卷积的过程是舍......