#2923. 「CSP-S 2022」数据传输

「CSP-S 2022」数据传输

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 C 正在设计计算机网络中的路由系统。

测试用的网络总共有n\red{n} 台主机,依次编号为 1n\red{1 \sim n}。这 n\red{n} 台主机之间由 n1\red{n - 1} 根网线连接,第 i\red{i} 条网线连接个主机 ai\red{a_i}bi\red{b_i}。保证任意两台主机可以通过有限根网线直接或者间接地相连。受制于信息发送的功率,主机 a\red{a} 能够直接将信息传输给主机 b\red{b} 当且仅当两个主机在可以通过不超过 k\red{k} 根网线直接或者间接的相连。

在计算机网络中,数据的传输往往需要通过若干次转发。假定小 C 需要将数据从主机 a\red{a} 传输到主机 b\red{b}ab\red{a \neq b}),则其会选择出若干台用于传输的主机 c1=a,c2,,cm1,cm=b\red{c_1 = a, c_2, \ldots, c_{m - 1}, c_m = b},并按照如下规则转发:对于所有的 1i<m\red{1 \le i < m},主机 ci\red{c_i} 将信息直接发送给 ci+1\red{c_{i + 1}}

每台主机处理信息都需要一定的时间,第i\red{i} 台主机处理信息需要 vi\red{v_i} 单位的时间。数据在网络中的传输非常迅速,因此传输的时间可以忽略不计。据此,上述传输过程花费的时间为 i=1mvci\red{\sum_{i = 1}^{m} v_{c_i}}

现在总共有 q\red{q} 次数据发送请求,第 i\red{i} 次请求会从主机 si\red{s_i} 发送数据到主机 ti\red{t_i}。小 C 想要知道,对于每一次请求至少需要花费多少单位时间才能完成传输。

输入格式

输入的第一行包含三个正整数 n,Q,k\red{n, Q, k},分别表示网络主机个数,请求个数,传输参数。数据保证 1n2×105\red{1 \le n \le 2 \times {10}^5}1Q2×105\red{1 \le Q \le 2 \times {10}^5}1k3\red{1 \le k \le 3}

输入的第二行包含 n\red{n} 个正整数,第 i\red{i} 个正整数表示 vi\red{v_i},保证 1vi109\red{1 \le v_i \le {10}^9}

接下来 n1\red{n - 1} 行,第 i\red{i} 行包含两个正整数 ai,bi\red{a_i, b_i},表示一条连接主机 ai,bi\red{a_i, b_i} 的网线。保证1ai,bin\red{1 \le a_i, b_i \le n}

接下来 Q\red{Q} 行,第 i\red{i} 行包含两个正整数 si,ti\red{s_i, t_i},表示一次从主机 si\red{s_i} 发送数据到主机 ti\red{t_i} 的请求。保证 1si,tin\red{1 \le s_i, t_i \le n}siti\red{s_i \ne t_i}

输出格式

Q\red{Q} 行,每行一个正整数,表示第 i\red{i} 次请求在传输的时候至少需要花费多少单位的时间。

样例

输入数据1

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

输出数据1

12
12
3

提示

【样例1解释】 对于第一组请求,由于主机 4,7\red{4, 7} 之间需要至少 4\red{4} 根网线才能连接,因此数据无法在两台主机之间直接传输,其至少需要一次转发;我们让其在主机 1\red{1} 进行一次转发,不难发现主机 1\red{1} 和主机 4,7\red{4, 7} 之间都只需要两根网线即可连接,且主机 1\red{1} 的数据处理时间仅为 1\red{1},为所有主机中最小,因此最少传输的时间为 4+1+7=12\red{4 + 1 + 7 = 12}

对于第三组请求,由于主机 1,2\red{1, 2} 之间只需要 1\red{1} 根网线就能连接,因此数据直接传输就是最优解,最少传输的时间为 1+2=3\red{1 + 2 = 3}

【范围】

对于所有的测试数据,满足 1n2×105\red{1 \le n \le 2 \times {10}^5}1Q2×105\red{1 \le Q \le 2 \times {10}^5}1k3\red{1 \le k \le 3}1ai,bin\red{1 \le a_i, b_i \le n}1si,tin\red{1 \le s_i, t_i \le n}siti\red{s_i \ne t_i}

img

特殊性质:保证 ai=i+1\red{a_i = i + 1},而 bi\red{b_i} 则从 1,2,,i\red{1, 2, \ldots, i} 中等概率选取。

2022年CSP-S第二轮重现

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-10-7 17:30
结束于
2023-10-24 9:30
持续时间
400 小时
主持人
参赛人数
39