#C1033. [CSP-S 2022T4] 数据传输

    ID: 4507 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>树结构树链剖分模拟CSP-S提高级2022年倍增LCA图论顺序结构

[CSP-S 2022T4] 数据传输

题目描述

给定一棵 nn 个点的树,第 ii 个点处理信息的代价为 viv_i。一次转发操作可以从当前点直接发送到树上距离不超过 kk 的点。对于每个请求 (s,t)(s,t),求从 ss 号点传到 tt 号点所需的最小总代价。

输入格式

第一行包含三个整数 n,Q,kn, Q, k,分别表示树的节点数、请求数和最大转发距离。

第二行包含 nn 个正整数 v1,v2,,vnv_1, v_2, \dots, v_n,表示每个点处理信息的代价。

接下来 n1n-1 行,每行两个整数 ai,bia_i, b_i,表示树上的一条边。

接下来 QQ 行,每行两个整数 si,tis_i, t_i,表示一个请求的起点和终点。

输出格式

输出 QQ 行,每行一个正整数,表示对应请求的最小总代价。

样例

7 3 3
1 2 3 4 5 6 7
1 2
1 3
2 4
2 5
3 6
3 7
4 7
5 6
1 2
12
12
3

数据范围与提示

  • 1n,Q2×1051 \le n, Q \le 2 \times 10^5
  • 1k31 \le k \le 3
  • 1vi1091 \le v_i \le 10^9

来源

CSP-S 2022 T4