P4216 [SCOI2015] 情报传递

题目描述

奈特公司是一个巨大的情报公司,它有着庞大的情报网络。情报网络中共有 $n$ 名情报员。每名情报员可能有若干名 (可能没有) 下线,除 $1$ 名大头目外其余 $n-1$ 名情报员有且仅有 $1$ 名上线。奈特公司纪律森严,每名情报员只能与自己的上、下线联系,同时,情报网络中任意两名情报员一定能够通过情报网络传递情报。 奈特公司每天会派发以下两种任务中的一个任务: 1. 搜集情报:指派 $T$ 号情报员搜集情报; 2. 传递情报:将一条情报从 $X$ 号情报员传递给 $Y$ 号情报员。 情报员最初处于潜伏阶段,他们是相对安全的,我们认为此时所有情报员的危险值为 $0$;一旦某个情报员开始搜集情报,他的危险值就会持续增加,每天增加 $1$ 点危险值 (开始搜集情报的当天危险值仍为 $0$,第 $2$ 天危险值为 $1$,第 $3$ 天危险值为 $2$,以此类推)。传递情报并不会使情报员的危险值增加。 为了保证传递情报的过程相对安全,每条情报都有一个风险控制值 $C$。奈特公司认为,参与传递这条情报的所有情报员中,危险值大于 $C$ 的情报员将对该条情报构成威胁。现在,奈特公司希望知道,对于每个传递情报任务,参与传递的情报员有多少个,其中对该条情报构成威胁的情报员有多少个。

输入格式

输出格式

说明/提示

样例解释: 对于 $3$ 个传递情报任务,都是经过 $5$ 名情报员,分别是 $4$ 号、$2$ 号、$1$ 号、$3$ 号和 $7$ 号。 - 第 $1$ 个任务,所有情报员 (危险值为 $0$) 都不对情报构成威胁; - 第 $2$ 个任务,有 $2$ 名情报员对情报构成威胁,分别是 $1$ 号情报员 (危险值为 $3$) 和 $4$ 号情报员 (危险值为 $2$),$7$ 号情报员 (危险值为 $1$) 并不构成威胁; - 第 $3$ 个任务,只有 $1$ 名情报员对情报构成威胁。 数据范围: $n\leqslant 2\times 10^5,Q\leqslant 2\times 10^5,0