传送门 分析:感觉这道题有点意思.就写一篇mark一下吧. 现场比赛的时候去枚举了儿子用了线段树+dfs序,和预想的一样T了. 可以换一个想法,从儿子对父亲的贡献来思考. 在点中先假设一个节点的每一个儿子对父亲节点都有的贡献,再考虑每个儿子 如果当前儿子有两个及以上的点,那么这个点也在集合中,计数加一:如果当前儿子有一个节点,那么虽然它不在集合中,但还是对它的父亲有的贡献:如果当前儿子没有节点,那么它既不在集合中,又对父亲没有贡献,它父亲中的贡献需要减一(之前假设了每个儿子对父亲都有贡献).于是…