题目描述
给定一棵以 为根的有根树,每个结点有正权 。删去结点 后树分成若干块,记 为各块点权和的最大值。求 最小的结点(并列取编号最小)。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 ( 时该行为空)。
输出格式:一行一个整数,表示带权重心的编号。
样例 1
输入:
5
1 1 1 1 1
1 2 2 2
输出:
2
树:, 连着 。删 得四块各 个点(权 );删 得含 的块权 ,所以 是带权重心。
g6-07616.in输出g6-07616.out给定一棵以 为根的有根树,每个结点有正权 。删去结点 后树分成若干块,记 为各块点权和的最大值。求 最小的结点(并列取编号最小)。
第一行一个整数 。
第二行 个整数 。
第三行 个整数 ( 时该行为空)。
输入:
5
1 1 1 1 1
1 2 2 2
输出:
2
树:, 连着 。删 得四块各 个点(权 );删 得含 的块权 ,所以 是带权重心。