给定一棵有 nnn 个节点二叉树 TTT ,树上的每个点 iii 有点权 aia_iai 。
考虑二叉树下的先序遍历 t=v1,…,vnt = v_1,…,v_nt=v1,…,vn ,我们定义其平滑性为
假设我们在节点uuu , 左右节点分别为l,rl,rl,r . 如果先访问lll 这一边,那么在lll 中最后一个访问的节点,它需要和rrr 的值作绝对值差。之后访问rrr 时,rrr 中最后一个访问的节点,它需要和之前的某个节点做差。
然后又观察到nnn 比较小。我们自然想到动态规划,一个维度存当前点,另一个维度存最后一个点要去和哪个点做差:
In following contests:
保研/考研模拟赛第一场|清华大学(深圳)|2022年保研夏令营上机笔试
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt