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

CF235D

给定一棵 \(n\) 个点的基环树,每次随机选择一个节点 \(u\) 执行以下操作:

  • \(u\) 的所在连通块大小加到 \(ans\) 里。
  • 删除 \(u\) 及其连边。

\(ans\) 的期望大小。

\(n \le 3000\)

先考虑一棵树的情况。

为了不记录整棵树的形态,考虑使用期望线性性拆成若干个小部分进行贡献。这个题中考虑有序数对 \((u, v)\) 对答案的贡献(\(u\) 删除时 \(v\) 在其子树内),设 \(u\)\(v\) 的路径上有 \(x\) 个点,只有 \(u\) 是这 \(x\) 个点中最后一个被删的才有贡献。所以答案为:

\[\sum\limits_{i = 1}^n\sum\limits_{j = 1}^n \frac{1}{dis(i, j) + 1} \]


在考虑基环树,还是考虑 \((u, v)\) 的贡献。

  • 如果 \(u, v\) 之间没有那个环,计算方式同上。
  • 否则有两条路径 \(l1, l2\)\(u\) 只要是 \(l1/l2\) 中删的最晚的即可。简单容斥一下,答案为 \(\frac{1}{|l1|} + \frac{1}{|l2|} - \frac{1}{|l1 \cup l2|}\)

分讨一下即可。

时间复杂度:\(O(n^2)\)

通过”拆贡献“的方式不用记录树的形态就可以计算了。期望题很多都可以拆一拆。

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

相关文章:

  • 20251108OIFHA
  • 第二次作业-何玮鑫
  • Python serialize listT
  • 2025年EGUOO肠胃片深度解析:科学复配视角下的胃肠健康新答案
  • logging 模块
  • 2025年河南工业大学2025新生周赛(3)
  • 指数生成函数
  • 基于SpringBoot+Vue的线上一流课程教学辅助系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】 - 指南
  • 类 类型转化(运用子类的方法)
  • postman: 用HTTPBasicAuth的方式发送账号密码
  • 11/11
  • 2025 ICPC 南京区域赛游记
  • 详细介绍:Kuikly 小白拆解系列 第1篇|两棵树直调(Kotlin 构建与原生承载)
  • 编程思维与 AI-coding 结合
  • 重大收获的一天
  • 如何制作一个随身服务器?
  • 业务用例模板(用户线上充值) - f
  • 丝路杯
  • CTF 流量分析- Wireshark 核心教程:从网卡抓包到 2025 - CTF 流量分析题目技巧
  • 关于做过的第一道实验题的思考
  • #20232329 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • CF round vp 选记
  • lincon_transformer阅读介绍
  • 2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选
  • RAG编程实践(DashScope+Milvus)
  • 使用 Docker 快速部署 MinIO 文件存储服务
  • 2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/速卖通/高新企业/审计报告全案解决方案
  • AI智能体落地:Agent-Assist vs 全自动化完整决策指南
  • 详细介绍:微服务时代的前后端协作:API契约驱动开发实践
  • ZROI-NOIP2025做题记录