树形dp，递归，排序