当前位置: 首页 > 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.zskr.cn/news/46874.html

相关文章:

  • 20251108OIFHA
  • Python serialize listT
  • 指数生成函数
  • 基于SpringBoot+Vue的线上一流课程教学辅助系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】 - 指南
  • 类 类型转化(运用子类的方法)
  • 11/11
  • 重大收获的一天
  • 关于做过的第一道实验题的思考
  • #20232329 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • 2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选
  • 2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/速卖通/高新企业/审计报告全案解决方案
  • Appium Inspector教程
  • pythontip 映射字符串中的字母
  • 什么是glTF,与glb的区别,规格和优点,通俗易懂地解释下载获取
  • 算法训练之BFS解决最短路径难题
  • 电商运营每天在忙啥?拆解4个核心工作,新手也能照做 - 智慧园区
  • 论安慰人
  • 102302112王光诚作业2
  • ff
  • 深入解析:嵌入式软件架构--按键消息队列2(组合键,按键转义与三种消息模式)
  • 2025优质弯管厂家推荐榜:合肥翼达机械五星领跑,安徽企业助力产业升级
  • Redisson源码剖析-可重试机制的实现
  • 2025浸没式/液冷超充/新能源车/超充站领域实力厂家排行榜:中碳创新领衔,四大品牌重塑新能源车补能生态
  • 2025国内AI获客公司排行榜:全平台精准破局,4 家企业领跑抖音/快手/小红书获客赛道
  • HNOI2016 序列
  • 2025年山东画室机构实力推荐:济南大道画室领跑美术艺考培训新标准
  • 第三十八篇
  • 英语_阅读_The progress of technology_待读
  • 机动车登记证识别技术如何通过深度学习实现泛化能力提升
  • 深入解析:51单片机基础-矩阵按键