CF1646D Weight the Tree
2023-04-18 15:36:24 时间
个人思路:
首先,除了 (n=2) 的情况,我们发现,一条边连接的两个点 (u,v),必然有一个度 (>1)。
(u = 1,v > 1) 时,(u) 是好的,那么 (w_u = w_v),因为权值都是正数,(w_v < w_u + dots),(v) 一定不是好的。
(u = 1,v > 1) 时,(v) 是好的,那么 (w_v = w_u + dots),(w_u < w_v),(u) 一定不是好的。
(u > 1,v > 1) 时,(u) 是好的,那么 (w_u = w_v + dots),(w_v < w_u),(v) 一定不是好的。
因此得出结论:除了 (n=2) 的情况,所有好点一定没有边相连。
所有好点没有边相连时,我们令所有非好点 (w=1),好点 (w) 为它的度数,一定可行,同时一定最小。
于是 dp 求最大独立集,额外维护一下 (mx_{u,0/1}) 表示 (u) 选(/)不选为好点时,(u) 子树内(包括 (u))的好点数最多时 (w) 之和的最小值,以及转移的路径(最后递归下去求每个点是否为好点)。
相关文章
- 从运营商实践,看“智联多云”为何成为云化战略成功关键
- 你真的了解3D打印吗
- 云原生系统之弹性模式
- 5G技术应用于未来美军事网络的优势
- 全球芯片短缺已开始在现实世界中产生重大影响
- 人工智能,将被法院认为是专利发明家?
- Argo Rollouts 实现蓝绿/金丝雀发布
- 企业的不同发展阶段,CTO如何建立相应的知识产权大局观
- 企业聊天机器人能否提供超个性化体验?
- 小菜学网络之DNS报文格式
- 多语言人工智能分析是释放客户体验潜力以促进业务增长的关键
- 手把手教你用代码画一个高大上的专属云原生架构图
- MIT发布加强版「高数」求解器:7门课程正确率达81%
- 谁才是真正的中国第四大通信运营商?
- 随着企业构建混合云和多云系统,安全问题可能变得更糟
- 全民上云时代,企业如何选择好的云服务器
- 云原生:一个从买房到开房的故事
- ZooKeeper 分布式锁 Curator 源码之三:可重入锁并发加锁
- 2021上半年:关于分布式云的那些事儿
- 5G“加不动”工业?