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

数据结构 1

CF869E The Untended Antiquity

若两个点在同一个矩形中,其可互相到达。等价于若包含两个点的矩形集合相同,两点可互相到达。但是维护集合太过困难,所以考虑给集合赋随机权值进行 hash,则相当于矩形异或,单点求值。使用二维树状数组即可。

P5524 [Ynoi2012] NOIP2015 充满了希望

先考虑第 \(q\) 次操作为查询 \(x\) 位置的值,则可以从第 \(q\) 次操作往前推,遇到交换两个数若包含 \(x\) 就交换,遇到区间赋值的时候若包含 \(x\) 就代表 \(x\) 最终的值,同时其有值的条件为询问的操作区间左端点需要小于等于当前操作。但是从每个 \(3\) 询问向前推复杂度太大,而从前向后推是等价的,所以只需要维护每个位置最后一次被赋值所在的操作数即可,线段树维护。

现在有若干个三元组 \((l,r,v)\) 表示若询问的操作区间 \(L \le l \land R \ge r\),则该三元组贡献为 \(v\),即二位数点。离线下来即可。

P14761 [Opoi 2025] CCD 的序列

发现询问等价于求出 \([l,r]\) 中有多少未在区间内匹配的括号数,将括号视为 \(+1,-1\) 序列,求出其前缀和,则答案为 \(sum_{l-1} - \min_{i=l-1}^r sum_i + sum_r - \min_{i=l-1}^r sum_i\),前者为剩下左括号数量,后者为剩下右括号数量。由于带插入操作,所以平衡树维护即可。

P11660 我终将成为你的倒影

首先 \(a \leftarrow a \bmod b\),则 \(a,b \le 500\)。而 \(500\) 接近 \(\sqrt{n}\),考虑根号数据结构。

考虑分块求解,散块是容易的,难点为整块。考虑暴力枚举 \(b\),对于每个点,其合法的 \(a\) 均为一段区间,可以使用差分直接加到其对应的整块上,然后做前缀和即可。时间复杂度 \(O(m(S+\dfrac{n}{S})+Bn+B^2\dfrac{n}{S})\),其中 \(S\) 为块长,\(B\)\(b\) 值域。平衡一下得到 \(S=B\)。空间复杂度为 \(B^2 \dfrac{n}{S}\)

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

相关文章:

  • 风机主轴烧结磨损,在线修复当天复产
  • 金蝶云星辰社保公积金计提与缴纳凭证操作全解析
  • 洛雪音乐助手:跨平台无损音乐下载与歌单同步全攻略
  • 不锈钢304石英砂过滤器在印染纺织行业可用-杭州鑫凯
  • 2019电赛D题:基于STM32与FFT的电路特性测试仪设计与实现
  • 南华大学附属长沙中心医院团队Aging Cell:心肌衰老为什么越拖越难逆?USP45-CFTR轴给出线索
  • 51单片机双机通信实战:UART串口协议、RS-485与抗干扰设计
  • 基于STM32的六足机器人毕业设计:从步态算法到系统集成全解析
  • Unity游戏动态翻译插件XUnity.AutoTranslator原理与实战部署指南
  • G-Helper终极指南:解锁华硕笔记本极致性能的轻量级革命
  • 电动汽车充放电调度中的双层优化与MATLAB实现
  • 申泰SFM-125系列连接器选型_国产替代方案参考
  • 学会这两套写法,标书质量直接超越同行
  • Wireshark 抓包实战:从 TCP 三次握手到 HTTP 响应全解析——以 Pikachu 靶场为例
  • 差旅人的行李箱减负计划
  • 2026甄选:别墅设计公司优选方案——高端定制别墅/独栋别墅/农村自建房设计美学与匠心品质深度解析 - 优企名品
  • 不用改电路、不用写代码——焊上它,通话杂音基本消失
  • 新泰市防水补漏_2026鲁中泰沂山区漏水维修避坑指南与五大正规团队推荐 - 雨婺虹房屋维修
  • 白银票据攻击实战:Kerberos协议下的内网横向渗透与防御
  • 六通道EtherCAT 分支器
  • 架构调优与算力压榨:从 K8s 域名解析“5秒卡顿”到 Python 10倍性能飞跃实战
  • 如何快速激活Windows系统:终极KMS智能脚本使用指南
  • 51单片机数码管驱动全解析:从共阴共阳原理到动态扫描实战
  • 锁相环原理深度解析:从基础架构到并网逆变器与时钟恢复实战
  • ncmdump终极解密指南:3分钟免费解锁网易云音乐NCM格式
  • 51单片机流水灯Proteus仿真:从延时到定时器中断与状态机实战
  • Flask+Vue快递驿站管理系统开发实战
  • Whisper语音识别实战:从模型选型到工程优化的完整指南
  • Python自动化获取与解析怀俄明大学探空数据:从网络请求到结构化处理
  • 多维d3和普通维生素d3哪个增强免疫更好?