首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
胖头鱼头胖
5条解析
开通博客写题解
myee
发表于 2022-11-04 21:38:37
引言 首杀,我的首杀……qwq 原来差点就 F 一血了……我 19:08:01 就提交了……8 min 就打完了…… 结果 F 题让我发现我一直的异或卷积板子是假的……而且在平时只有一次卷积时可以证明不可能出锅……因为我最后一步的乘法打成加法了,然后平时这一位只可能是 000,0+0=0×00+0=
展开全文
SigmaF
发表于 2022-11-04 21:31:11
F 题解 先 FWT,然后上猫树,在预处理之后全 FWT 回来,预处理复杂度是 nVlognlogVnV\log n\log VnVlognlogV 的。 查询只要求 (A∗B)[s](A*B)[s](A∗B)[s],可以 O(qv)O(qv)O(qv) 求。
ClaudiaKirei
发表于 2022-11-05 14:26:08
感谢牛客神机:此题可暴力FWT通过: 以下为做法: 1.枚举lll,递增rrr,跑的时候把fwtfwtfwt数组乘起来:O(n⋅n2∗1024)≈1e9O(\frac{n \cdot n}{2}*1024)\approx1e9O(2n⋅n∗1024)≈1e9 2.到有询问的lll,rrr,ifwt
展开全文
zsj6315
发表于 2022-11-05 07:27:37
不会猫树qwq 提供一个分块思路吧。设块大小为BBB,记m=1024m = 1024m=1024 观察到复杂度要偏向预处理,考虑维护区间FWTFWTFWT点积,询问时再IFWTIFWTIFWT。 块内直接每个区间求出来,O(nBB2)=O(nBm)O(\dfrac nB B^2) = O(nBm)O
展开全文
小男娘
发表于 2026-05-29 04:12:21
首先对所有的位置 FWT 喵,记前缀非 0 积和 0 个数喵,这样就可以 处理区间积喵~然后我们其实不需要逆 FWT喵~,我们只需要用逆 FWT 的定义求一个点的值即可喵,时间复杂度少一个 log 喵~ 时间复杂度 喵~
查看本题
查看本题讨论
相关比赛
44720-练习赛105内测
进入比赛
44749-牛客练习赛105
进入比赛
64342-CDTU暑期第8次训练
进入比赛
等你来战
查看全部
牛客练习赛154
报名截止时间:2026-06-05 21:30
第七届武汉纺织大学ACM程序设计竞赛(同步赛)
报名截止时间:2026-06-07 18:00
牛客周赛 Round 147
报名截止时间:2026-06-07 21:00
汤圆头 Round 1
报名截止时间:2026-07-06 22:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题