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

【补题计划】 [BJOI2014] 大融合

可以发现,对于查询操作,不妨设 \(father_x=y\) 则我们要求的其实就是包含 \(x,y\) 的连通块的大小 \(S\) 减去 \(x\) 的子树的大小 \(siz_x\),再乘上 \(siz_x\),即为 \((S-siz_x)siz_x\)

对于查询连通块的大小,我们可以直接维护并查集,对于子树的维护,我们可以先把所有的操作 \(1\) 离线下来,然后按照 \(dfs\) 序给每个节点编号,方便维护子树的大小,然后我们利用差分的思想,直接对整个根节点对应的子树加上 \(siz_x\) 再对节点 \(x\) 对应的子树减去 \(siz_x\) 那么我们每次查询子树大小就相当于查询子树内所有点的权值总和。

http://www.sczhlp.com/news/6466/

相关文章:

  • [KAFKA] KAFKA消费者自动提交机制
  • 剑指offer-19、顺时针打印矩阵
  • CyberTalents蓝队奖学金CTF题解:从数字取证到网络安全的实战技巧
  • 大语言模型幻觉检测新工具与数据集
  • vue3之子组件调用父组件异步请求,完了之后再同步执行下文
  • glTF-教程/glb-教程
  • 我最喜欢的 C# 14 新特性
  • X11 使用 XSetWMNormalHints 固定窗口所在的屏幕
  • Claude Code:AI编程的深度体验与实践
  • Chrome浏览器无法查看页面跳转前的请求日志及解决办法
  • C# UI中使用async与await防止线程阻塞的一个例子
  • 【办公自动化】日常工作中如何使用Python自动化整理文件?
  • Ubuntu24做内网apt源
  • uniapp 页面左上角系统自带的返回箭头消失
  • 国家科学技术奖答辩PPT案例_科技进步奖ppt制作_科技发明奖ppt设计美化_自然科学奖ppt模板 | WordinPPT
  • 2025 贵阳 代码源 Day 16 模拟赛
  • 跨相机深度估计知识迁移技术解析
  • 运筹学的工具箱属性:基于模型化的优化方法集成
  • MainWP Cost Tracker笔记字段反射型XSS漏洞分析
  • 通过aop和注解实现返回列表支持排序的字段;通过mybatis-plus的Page类的OrderItem属性进行排序
  • 解密prompt系列58. MCP - 工具演变 MCP基础
  • 读开源项目成功之道05治理和托管模式
  • 联邦学习中的动态提示调优技术FedDPG
  • [0806/044639.668:ERROR:icu_util.cc(243)] Invalid file descriptor to ICU data received.
  • 论架构师的重要性
  • Cursor 支持 Claude 4.1 opus model 了
  • 王者归来 征途继续
  • 关于远程加载模块需要解决的问题
  • 2025 — 2026 西华师范大学程序设计算法协会 — 算法培训营 题解
  • 选无代码开发平台还是低代码平台