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

CF161D Distance in Tree + 树上背包

CF161D Distance in Tree

DP状态定义

根据子树位置\(+\)路径长度的统计设计状态。

\(Dp_{u,j}\)表示在以 \(u\) 为根的子树中,到 \(u\) 的距离恰好为 \(j\) 的节点个数。

初始化

\[dp_{u, 0}=1 \]

状态转移方程式

在合并子树时来统计答案

\[ans = ans + \sum^k_{j=0}dp_{u,j} \times dp_{j,k-1-j} \]

处理完答案后再合并子树:

\[dp_{u,j}=dp_{u,j}\sum^k_{j=1}dp_{v,j-1} \]

戳我看代码
void dfs(int u, int fa) {dp[u][0] = 1;for (auto v : g[u]) {if (fa == v) continue;dfs(v, u);rep(j, 0, k - 1) ans += dp[u][j] * dp[v][k - 1 - j];rep(j, 1, k) dp[u][j] += dp[v][j - 1];}
}

最重要的,树上背包!

例题:[CTSC1997] 选课

状态定义

\(dp_{u,i,j}\)表示在 \(u\) 这里,前 \(i\) 棵子树,共计选择 \(j\) 门课,共可以获得的最大贡献。

状态转移

自己先想想,很简单,或者看代码。

戳我看代码
void dfs(int u){for(auto v:graph[u]){dfs(v); // 先递归求出子树的答案}dp[u][0][1] = score[u];for(int i=1;i<=graph[u].size();i++){int v=graph[u][i-1];int siz_v=graph[v].size(); // 标记1for(int j=1;j<=m+1;j++){ // 至少选自己这门课,才可以考虑子树dp[u][i][j]=dp[u][i-1][j]; // 不选 v 子树,直接继承。// 选 v 子树,枚举选多少for(int k=0;k<=m+1;k++) if(j>k){//至少选自己这门课,才可以考虑子树dp[u][i][j]=max(dp[u][i][j],dp[u][i-1][j-k]+dp[v][siz_v][k])}}}
}
http://www.jsqmd.com/news/342668/

相关文章:

  • Vue day8
  • AI元人文:元认知下的人工智能伦理与学术生态——附语二
  • 番茄新鲜度检测系统:基于YOLOv5/v8/v10的深度学习解决方案
  • BUUCTF刷题MISC[七] (73-80)
  • 2026年净化工程公司权威推荐:无尘车间净化车间装修工程/波鎂岩棉净化板/波鎂岩棉净化板/洁净车间工程多少钱/电子厂净化工程/选择指南 - 优质品牌商家
  • 基于YOLO系列模型的实时行人跌倒检测系统:从算法原理到应用部署全解析
  • 如何利用特价股票策略应对数字化再中心化风险
  • 权威榜单2026年家装装修厂家口碑推荐,精选最佳装修品牌推荐 - 睿易优选
  • 《程序员修炼之道》阅读笔记
  • Instagram 创作者变现指南(2026):从内容到收入的实战路径
  • 多项式
  • 领英收不到验证码怎么办? 解决方案全解析
  • 2026年白酒厂家厂家权威推荐榜:白酒贴牌定制厂家、纯粮白酒厂家推荐、纯粮食白酒厂家、贴牌白酒生产厂家、酱香白酒厂家批发选择指南 - 优质品牌商家
  • 医疗行业企业级数字身份AI平台:符合HIPAA合规的AI架构设计(附checklist)
  • Java实习模拟面试深度复盘:蔚来汽车一面全解析 —— 高并发转账手撕、synchronized vs ReentrantLock 核心对比、“最牛技术问题”实战拆解
  • Hadoop在医疗大数据分析中的价值
  • 2026年消防不锈钢水箱公司权威推荐:304不锈钢水箱/316不锈钢水箱/BDF不锈钢水箱/PP雨水收集系统/回用型雨水收集系统/选择指南 - 优质品牌商家
  • Demo有多丝滑,真实世界操作就有多“翻车”?是时候上RoboChallenge测一测真实战力了
  • 【机器学习11】决策树进阶、随机森林、XGBoost、模型对比 - 实践
  • 2026年修补防水涂料源头厂家有哪些能够确保工程质量和施工效果? - 睿易优选
  • 0.4B 参数 + 实时闭环控制!DynamicVLA :跨实体平台的通用动态物体操控统一框架来啦
  • 2026年评价高的净化板生产厂家公司推荐:洁净车间工程多少钱、电子厂净化工程、离我最近的净化板厂、离我最近的净化板厂选择指南 - 优质品牌商家
  • 超越pi0.5最高20%!效率与精度双优,LaST₀革新VLA模型范式
  • 工业互联网环境下基于分层去中心化低时延架构的联邦学习隐私增强方法研究
  • 接着说MySQL
  • V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
  • 2026年净化板厂家权威推荐榜:净化板多少钱一平、净化板多少钱一平、制药厂净化工程厂家、四川净化板厂家、实验室净化工程选择指南 - 优质品牌商家
  • 图论做题
  • 易经智能推演引擎V3.0:多智能体协作架构全解析 - 实践
  • Coupang如何快速起量?韩国主流Deal平台大盘点!