这应该拿树形dp做吧