给你一棵有根的树,由 n个顶点组成。树中的顶点编号为 1 至 n ,根顶点为 1 。值 ai 写在第 i个顶点上。
您可以执行以下任意次数(可能为零)的操作:选择一个顶点 v,该顶点至少有一个子顶点;之后将 av 增加 1 ;并将 au 减少 1 ,(顶点u是v 的子树中所有顶点( v 本身除外))。不过,每次操作后,所有顶点上的值都应为非负(即不可通过操作使得某个顶点变成负数)。
换句话说,每次操作选择一个顶点,将该顶点的值+1,其子树上的所有节点都-1,同时操作不可使得有顶点的值变为负数。
您的任务是通过上述操作计算出写入根的最大可能值。