当前位置: 首页 > news >正文

[题解]QOJ #8520. Xor Partitions

QOJ #8520. Xor Partitions

给定非负整数序列 \(A_1,A_2,\dots,A_n\),求所有非空划分的权值之和。一个划分的权值定义为每一段的异或和之积。

\(n\le 3\times 10^5,a\in[0,10^{18}]\)

Sample in:

4
7 3 1 2

Sample out:

170

Solution

考虑朴素的 DP,设 \(f[i]\) 为前 \(i\) 个元素的答案,\(s_i\) 为异或前缀和数组,则有转移:

\[f[i]=\sum\limits_{j=0}^{i-1} f[j]\times (s_i\oplus s_j) \]

异或题的经典套路是考虑按位转移,上式可以写成:

\[f[i]=\sum\limits_{c=0}^{60}2^c\times \sum\limits_{j=0}^{i-1}f[j]\times\big[s_i的第c位\ne s_j的第c位\big] \]

于是我们可以预处理 \(d[c][i][0/1]\) 表示 \(s_1,\dots,s_i\) 中第 \(c\) 位为 \(0/1\) 对应的 \(f\) 值之和。然后上式可以写成:

\[f[i]=\sum\limits_{c=0}^{60} 2^c\times d[c][i-1][s_i的第c位\oplus 1] \]

时间复杂度 \(O(n\log V)\)

点击查看代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=3e5+5,P=1e9+7;
int n,a[N],f[N],d[60][2];
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;for(int i=1;i<=n;i++) cin>>a[i],a[i]^=a[i-1];f[0]=1;for(int i=0;i<60;i++) d[i][0]=1;for(int i=1;i<=n;i++){int b=1;for(int j=0;j<60;j++) (f[i]+=b*d[j][(~a[i]>>j)&1])%=P,(b<<=1)%=P;for(int j=0;j<60;j++) (d[j][(a[i]>>j)&1]+=f[i])%=P;}cout<<f[n]<<"\n";return 0;
}
http://www.jsqmd.com/news/25427/

相关文章:

  • lora技术在无线抄表行业中的应用及方案优点
  • 基于MATLAB的遗传算法优化支持向量机实现
  • 机器学习算法——线性回归
  • 2025年垃圾分类房标准解析与智能垃圾分类房品牌评测:为什么选择合肥荣东?
  • 2025年垃圾分类房标准全面解析及智能垃圾分类房品牌评测:合肥荣东领跑行业
  • E - Hit and Away
  • 2025年耙式机械格栅除污机工厂权威推荐榜单:破碎格栅机 /回转式机械格栅/拦污格栅源头厂家精选
  • 数组与字典解决方案第三十讲:如何将记录集的数据记入数组 - 详解
  • 2025年旗台石栏杆制造企业权威推荐榜单:旗台座栏杆 /汉白玉旗台/汉白玉栏杆旗台源头厂家精选
  • 2025年知识管理系统推荐:几款融合AI能力的智能知识库全面对比
  • 2025 年机箱机柜厂家最新推荐榜,技术实力与市场口碑深度解析含 Q235/304 不锈钢 / 5052 铝等多材质优质品牌
  • ️为什么越来越多企业从Web转向桌面端?兰亭妙微解读QT界面的复兴
  • 2025年电厂标牌厂家权威推荐榜单:腐蚀标牌 /反光标牌/丝印标牌源头厂家精选
  • 2025 年同声传译 APP 推荐:翻译鸥AI 智能同传、视频与图片翻译工具详解,多场景适配的高性价比之选
  • 深入解析:[UnrealEngine] 虚幻引擎UE5地形入门指南 | UE5地形教程(UE5 Terrain)
  • 2025 年酒店桌布厂家最新推荐榜,技术实力与市场口碑深度解析
  • Apache SeaTunnel 9 月动态:多模块修复 + 新功能上线,社区贡献成果亮眼
  • ssh 连接服务失败
  • 2025年新疆旅游公司权威推荐榜单:阿勒泰旅游/新疆旅游线路/喀纳斯旅游服务商精选
  • Git常用命令的详细指南
  • 2025 年伸缩门厂家最新推荐榜:技术实力与市场口碑深度解析,高性能与可靠性兼具的优质品牌指南
  • 支持私有化本地部署|域名证书管理系统白皮书 - ops
  • 2025 年杀虫公司最新推荐榜,技术实力与市场口碑深度解析
  • 现在的微小型企业都压工资了吗
  • 2025 年快速卷帘门厂家最新推荐榜,技术实力与市场口碑深度解析,优选智能定制与高效供货优质企业
  • 2025 年电动门厂家最新推荐榜,深度剖析企业技术实力、服务水平与市场口碑
  • react0.14+jquery固定表头表格
  • 2025年新疆租车公司权威推荐榜单:新疆自驾游租车/新疆乌鲁木齐租车/新疆租皮卡车源头服务商精选
  • 芜湖,千兆网络下载速率只有10MB秒,过的什么苦日子
  • 从“能用”到“好用”:兰亭妙微谈小程序设计的5个高转化秘诀