智乃酱最喜欢树上的查询问题啦,这天,他给了你一颗大小为。n的有根树,并且树的根节点为。1号节点,每个节点有一个权值。定义树上节点的深度为该节点到根节点的最短距离,我们认为根节点的深度为。x的所有后裔(后代)导出的子图称为子树。智乃酱现在将会问你。你需要告诉智乃酱三个信息,所有符合条件节点的最小值,最大值,以及它们的和。
智乃酱最喜欢树上的查询问题啦,这天,他给了你一颗大小为 {n} n的有根树,并且树的根节点为 {1} 1号节点,每个节点有一个权值 {val} val。 定义树上节点的深度为该节点到根节点的最短距离,我们认为根节点的深度为 {0} 0。 对于节点 {x} x,由 {x} x以及 {x} x的所有后裔(后代)导出的子图称为子树 {x} x。 子树 {x} x的根节点为 {x} x,并且节点 {x} x在该子树中的深度为 {0} 0。 智乃酱现在将会问你 {m} m个问题。 对于每个问题,它将会给你三个参数 {x,l,r} x,l,r表示询问以 {x} x为根的子树中,节点深度在该子树中不小于 {l} l且不大于 {r} r的所有节点。 你需要告诉智乃酱三个信息,所有符合条件节点的最小值,最大值,以及它们的和。
(图片来源网络,侵删)