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

一类将度数变为 1/2 的优化建图 笔记

有以下特点:儿子数和复杂度强相关,不同子树的本质相同,按照一定的顺序做 / 判定,答案不变。

1. P6326 Shopping

不知道为啥很快就会了只有一个儿子的情况(实则对树形背包不熟练导致的),就是强制选一个自己的物品,直接合并儿子的背包,再对自己剩下的物品做多重背包。

但是有多个儿子就会面临背包合并的问题,时间复杂度来到 \(O(nm^2)\),但事实上可以建一个每个点只有一个儿子的图,考虑每个点的 dfs 序向 \(\mathrm{dfn} + 1\) 连边,不选就是直接把原树自己整棵子树外的背包当成自己的背包,选就是自己和儿子的背包做上述合并,这样就是 \(O(nm)\) 的了。

2. P3665 [USACO17OPEN] Switch Grass P

首先,答案一定是一条边;其次,答案一定是 MST 上的一条边。

使用 multiset,\(O(n\log n \times \mathrm{deg})\) 的是容易的。

考虑 Kruskal 重构树,相当于要找深度最大的虚点,满足左侧子树的阵营都相同,右侧子树的阵营都相同,左右侧子树的阵营不同。

此时就发现左右本质都一样了,究竟是左边哪个点连向右边哪个点已经不重要了,于是直接把左子树看作一条链,右子树看作一条链,合并就用这条边把两条链合并成一条链,于是这样 \(\mathrm{deg}\le 2\),可以通过。

http://www.rkmt.cn/news/52464.html

相关文章:

  • 2025 年锚具厂家 TOP 企业品牌推荐排行榜,橡胶支座 / 桥梁支座 / 国标支座 / 滑板支座 / 固定支座 / 弹性支座 / 活动铰支座 / 盆式支座 / 减震支座 / 缓冲支座公司推荐!
  • 软件工程学习日志2025.11.17
  • CSP2025 游记 + whk 期中
  • 商场展览车生产厂家十大排名及选购推荐,航利通达网红礼盒拖车公司,透明车厢生产厂家,车载展柜公司十大权威排行,商场展览车公司十大排名
  • Flask+Celery+Blueprint
  • 2025年11月学习机榜单:打破智商税偏见,十大提分机型实证推荐
  • UV python管理工具 mac电脑
  • [CSP-S 2025] 员工招聘 / employ
  • 题解:uoj632【UR #21】挑战最大团
  • 2025上海商铺办公室装修公司推荐指南:业态适配与TOP10实力榜
  • Hier-SLAM++ (2) MeshGPT:仅使用解码器Transformer生成三角形网格 - MKT
  • python继承
  • WPS office 2023专业增强版 无限用v12.8 永久激活下载及安装使用教程
  • AI故事生成平台 -
  • GS4:首个泛化高斯溅射语义SLAM框架,十倍效率三维建图 - MKT
  • 关于一种滚动数组的错误实现方式
  • 3D Dynamic Scene Graph - MKT
  • React中Class组件和Function组件有何区别
  • 【数学】组合数学(更新中)
  • Metasfresh的历史
  • mac上如何用fvm设置全局Flutter SDK?
  • 20232404 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • 白嫖AI的API中转服务MegaLLM–175刀免费额度教程
  • 周作业 43
  • 二维前缀和与二维差分数组
  • 白嫖MegaLLM–175刀免费额度,使用各种AI模型
  • 复合剩余问题
  • 人工智能之编程基础 Python 入门:第十章 文件读写
  • 深入探讨React源码与实现原理
  • 【UE客户端/技术策划】- 工具链篇(一):输入缓冲队列 (施工中)