题解:P11378 [GESP202412 七级] 燃烧

题目传送门

思路讲解

题意已经描述得很清楚了,就不用再说了。

1 1 1 号节点(当然其它节点也行)设为树的根节点,则不难发现,总共有两种扩张的方式,

  • 向子节点扩张
  • 向父节点扩张

f i f_i fi 为从节点 i i i 开始燃烧,最多可以燃烧多少个节点。将这两种扩张方式依次解决即可。

首先,解决向子节点扩张的问题,即统计从节点 i i i 开始,向它的子节点扩张,最多能燃烧多少个节点

设节点 i i i 的若干个子节点为 b i , j b_{i,j} bi,j,因为被燃烧的节点只会向权值严格小于自己权值的节点扩散,所以 f i f_i fi 就等于所有权值严格小于自己权值的节点 x x x f x f_x fx 之和再加上 1 1 1
f i = ( ∑ a b i , j < a i f b i , j ) + 1 f_i=(\sum\limits_{a_{b_{i,j}}<a_{i}}^{}f_{b_{i,j}})+1 fi=(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值