题目大意: 给定一棵n带权树,每个点的权值在[1,n]范围内且互不相等,并满足子结点的权值一定小于父结点. 现在已知一个包含根结点的联通块中个点的权值,求剩下哪些点的权值能够被求出,并求出这些权值. 思路: 贪心. 很显然,对于某一个结点x,如果当前只有一个可取的权值w,且小于其父结点的权值,那么这个结点的权值一定是w. 事实上所有未知结点权值都可以尝试用这样的方法得出,关键是如何唯一确定下这个权值w. 我们可以用一个数组max记录每个结点权值的上界,再用一个数组last记录小于某个权值能取的最…