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

2026.5.2情报系统听课笔记

树状数组区间加区间和。
先把区间加进行差分。
区间和:

\[\sum_{i = 1}^{x}\sum_{j = 1}^ic_j = \sum_{i = 1}^{x}(c_i\cdot(x - i + 1)) = (x + 1)\sum c_i - \sum(i\cdot c_i) \]

所以只需要维护 \(\sum c_i\)\(\sum (i\cdot c_i)\) 即可。


\(x\in [1, 2^k]\)\(x\) 随机。
则树状数组区间求和的期望复杂度?
注意到我们每次 -=lowbit(x) 的次数是 \(\operatorname{popcount}(x)\) 的。
所以期望是

\[\dfrac{\operatorname{popcount}(2^k) + \displaystyle\sum_{i = 0}^{2^k - 1}\operatorname{popcount}(x)}{2^k} \]

对于每个 \(i\),我们有一个 \(2^k - 1 - i\) 与其配对,使得一共有 \(k\)\(1\)
所以期望就是

\[E_{query} = \dfrac{1 + k2^{k - 1}}{2^k} = \dfrac{1}{2^k} + \dfrac{k}{2} \]

对于单点加的复杂度,因为我们每次访问到最高节点后还要再 +=lowbit(x) 一遍,所以期望就是

\[E_{modify} = E_{query} + 1 \]

http://www.jsqmd.com/news/737169/

相关文章:

  • SPOT方法:大语言模型推理能力精准微调新范式
  • 解决UE5 Lumen虚拟阴影贴图的那些‘坑’:Nanite模型阴影错误、远景剔除与植被透明
  • 沃尔玛卡变现攻略:哪些平台安全靠谱,变现更高效? - 团团收购物卡回收
  • WeChatPad:终极微信双设备登录解决方案,强制启用平板模式实现手机平板同时在线
  • Intel FSP技术解析与嵌入式系统开发实战
  • 基于安卓的会议室智能预约管理系统毕业设计
  • 从夜视仪故障点到骨骼增强:LabVIEW图像加减乘除运算的3个工业检测案例详解
  • CNN与TVA的历史性对决(2)
  • ARM CP15 c1控制寄存器功能详解与配置指南
  • SRS WebRTC部署踩坑实录:WHIP 404报错?可能是你的证书和端口配置错了
  • 自动化项目架构实战:从Python脚本到可编排任务流水线
  • STM32H723ZGT6双CAN(FDCAN1/FDCAN2)配置避坑指南:从CubeMX到收发代码的完整流程
  • Tidyverse 2.0正式发布倒计时:5大颠覆性更新如何重构你的报告流水线?
  • ArcGIS ModelBuilder实战:一键生成建筑矢量阴影,告别手动繁琐操作
  • Windows用户福音:避开Ubuntu,用Isaac Sim 2023.1.1和OmniIsaacGymEnvs搭建你的强化学习训练场
  • 告别密码!用WindTerm的SSH密钥登录Linux服务器,保姆级图文教程(含权限设置避坑)
  • Windows 11 下用 npm 装 crypto-js 踩过的那些坑,以及如何用它逆向分析一个网站的登录加密
  • RH850 RS-CANFD中断配置保姆级教程:从Channel 2实战到寄存器位操作详解
  • Pseudogen:基于机器翻译技术的智能伪代码生成系统架构设计
  • 千问 LeetCode 2040.两个有序数组的第 K 小乘积 public long kthSmallestProduct(int[] nums1, int[] nums2, long k)
  • 高效解锁Windows多用户远程桌面:RDPWrap完整实用指南
  • 从2010到2024:手把手教你用Python分析CUMCM历年赛题趋势(附数据与代码)
  • 告别PS!用HandyView这款免费看图神器,轻松搞定图像处理论文里的多图对比
  • 别再手动算排名了!用Python+TOPSIS法5分钟搞定多指标评价(附完整代码)
  • 京东e卡回收平台推荐:高价、安全、快速的三合一选择 - 团团收购物卡回收
  • SketchUp STL插件:5分钟实现3D设计到打印的无缝转换
  • 别再只学理论了!用H3C交换机实战802.1X:基于端口和基于MAC认证到底有啥区别?
  • TVA与CNN的历史性对决(3)
  • 华硕笔记本性能调校实战:3种高效方案解锁硬件潜能
  • 京东e卡回收平台靠谱吗?深度解析热门平台优缺点 - 团团收购物卡回收