la4015 树形dp(状态设计)(不会)

其实也没有那么难,只是自己不敢想
先把解法说一下,因为要用dp么,根据树的递归的特性设计状态,因为题目要求的是各种距离最多能访问到多少点
但是以距离作为状态会空间不够用,所以要把值比较大的东西存成数据,作为dp的值而不是状态量
dp需要考虑哪些状态?1.那个节点出发是必须的。2.决策要考虑要不要走回头路回到这个节点,所以分成了回到这个节点和不回到这个节点(这个不好想)
最后一个是能访问多少个节点,然后设计转移
如果回到这个节点,那一定会有最后一步回来,枚举最后一步从哪个点回来就可以了
如果不是回到这个点,一种是直接从自己出发一次都不回来,一种是回来一次,再出去

然后就可以了……还是挺难的,一步错都不行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值