AT_pakencamp_2022_day1_j An Unusual King in Paken Kingdom

题目描述

在パ研王国中,有 $N$ 个城市,编号为 $1, 2, 3, \ldots, N$。 王国里有 $N-1$ 条道路,第 $i$ 条道路连接城市 $A_i$ 和城市 $B_i$,权值为 $C_i$。在パ研王国中,所有城市都可以通过道路互相到达。 因为 K 国王很特别,他给了你 $Q$ 对城市,对于每一对 $(S_i, T_i)$($1 \leq i \leq Q$),让你求出从城市 $S_i$ 到城市 $T_i$ 的路径上所有道路权值的中位数。你是国王的仆人,请替国王计算出他想要的数值。 (2023/03/27 15:36补充:)对于一个数列 $X$,其中元素个数为偶数时,将元素按升序排列为 $X_1, X_2, \ldots, X_n$,中位数定义为 $(X_{n/2} + X_{n/2+1}) / 2$;元素个数为奇数时,仍按升序排列为 $X_1, X_2, \ldots, X_n$,中位数定义为 $X_{(n+1)/2}$。

输入格式

输入按以下格式从标准输入读入。 > $N$ > $A_1$ $B_1$ $C_1$ > $A_2$ $B_2$ $C_2$ > $\vdots$ > $A_{N-1}$ $B_{N-1}$ $C_{N-1}$ > $Q$ > $S_1$ $T_1$ > $S_2$ $T_2$ > $\vdots$ > $S_Q$ $T_Q$

输出格式

请输出 $Q$ 行,第 $i$ 行输出第 $i$ 组询问的结果。

说明/提示

### 数据范围 - $2 \leq N \leq 10^5$ - $1 \leq A_i, B_i \leq N \ (1 \leq i \leq N-1)$ - $2 \leq C_i \leq 2 \times 10^5 \ (1 \leq i \leq N-1)$ - 所有的 $C_i$ 都是偶数 $(1 \leq i \leq N-1)$ - $1 \leq Q \leq 5 \times 10^4$ - $1 \leq S_i, T_i \leq N \ (1 \leq i \leq Q)$ - $S_i \neq T_i \ (1 \leq i \leq Q)$ 由 ChatGPT 5 翻译