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

BZOJ 4897

一般有意思的树上背包。

题意:给定 \(n\) 个点的树,选 \(k\) 个点 \(a_1, a_2, \cdots, a_k\),使得 \(\sum dis(a_i, a_{i + 1})\) 最小。\(n \le 3000\)

首先选的肯定是一个树上的连通块,然后起点终点肯定是直径两个端点。于是直接 \(f_{u, i, 0/1/2}\) 表示 \(u\) 子树内选了 \(i\) 个点,起点终点一共选了 \(0/1/2\) 个。转移就是树上背包,时间复杂度 \(\mathcal{O}(n^2)\)

代码没有,因为随机看的。

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

相关文章:

  • (AI+汽车养护的终极方案)Open-AutoGLM技术白皮书首度公开
  • 【Java毕设源码分享】基于springboot+vue的的大学生家教管理系统设计与实现(程序+文档+代码讲解+一条龙定制)
  • 【Open-AutoGLM体检报告查询全解析】:手把手教你快速获取与解读AI健康报告
  • 揭秘Open-AutoGLM智能纪要生成:如何5分钟自动生成高质量会议记录
  • JavaSE——带参数的方法
  • JavaSE——成员变量和局部变量的区别
  • 国家电网Java面试被问:二叉树的前序、中序、后序遍历
  • UE:怎么查看打包到底打包了哪些文件
  • 【Open-AutoGLM理财收益查询实战指南】:手把手教你精准获取每日收益数据
  • Open-AutoGLM理财收益查询全攻略(99%人不知道的高效技巧)
  • 7款超好用的AI换脸软件,一键视频直播换脸(附下载链接)
  • 为什么顶尖程序员都在用Open-AutoGLM做公积金提取?真相曝光
  • Open-AutoGLM性能优化全攻略:支撑万人并发预约的7个关键技术点
  • JavaSE——内存模型
  • CangjieMagic-Cjoy大模型问答Web应用示例
  • 【Open-AutoGLM用药提醒黑科技】:揭秘AI如何精准预测最佳服药时间
  • Open-AutoGLM智能用药系统:3大核心机制让你再也不会漏服药物
  • Open-AutoGLM落地案例曝光:某省政务大厅办结时间从7天缩短至45分钟
  • 用药准时率提升90%?Open-AutoGLM时间提醒背后的算法秘密
  • Hall 定理小记
  • Open-AutoGLM实战应用:5步打造你的私人AI养车顾问
  • 挂号排队耗时降低80%?Open-AutoGLM智能调度背后的秘密
  • C++与C比较
  • 《痞子衡嵌入式半月刊》 第 120 期
  • Open-AutoGLM核心技术揭秘:AI驱动下的公积金提取效率革命
  • Open-AutoGLM油站查询性能优化:从响应超时到毫秒级返回的全过程
  • 保险到期总忘记?Open-AutoGLM这5个提醒功能让你再无后顾之忧,
  • 京东Java面试被问:垃圾收集算法(标记-清除、复制、标记-整理)的比较
  • Open-AutoGLM校园预约系统深度解析(核心技术架构曝光)
  • (Open-AutoGLM部署避坑指南):新手最容易忽略的8个配置细节