ORSum
ABC291G OR Sum
题意:有两个长度为
题解:发现 or
操作有点点困难,那么我们就把两个序列取反,然后求 and
的最小值。
尝试形式化枚举每个移动数量的过程,比如枚举一个移位
这种位数特别少的题,就先枚举二进制位
然后就是两个 0/1
序列合并操作,我们需要求出一个答案数组
我们可以把
这个形式还不是我们熟悉的形式,我们应该熟悉的形式是
怎么办呢?拿
左边式子
右边下标为负数的很不好看,因为我们需要存储
令
发现就是多项式的形式,直接卷积即可。
时间复杂度
至于FFT,虽然学习过,我还是不太了解,以后补。
code
本文作者:wscqwq
本文链接:https://www.cnblogs.com/wscqwq/p/17604512.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步