加分二叉树是 NOIP 经典区间 DP 题。
题目描述
给定一棵二叉树的中序遍历,每个节点有分数。求最大加分和对应的前序遍历。
解题思路
- 状态定义:dp[i][j] = 中序区间 [i,j] 构成的最大加分
- 状态转移:枚举根 k,左子树加分 乘以 右子树加分 加 根加分
- 记录根节点:root[i][j] 记录区间 [i,j] 的最优根
常见错误
- 初始状态处理错
- 忘记记录根节点
咨询高级 DP 学习:151 6522 2880
加分二叉树是 NOIP 经典区间 DP 题。
给定一棵二叉树的中序遍历,每个节点有分数。求最大加分和对应的前序遍历。
咨询高级 DP 学习:151 6522 2880