3613: 牛半仙的妹子树(第三轮03)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:4

题目描述

牛半仙有n 个妹子,她们所在的位置组成一棵树,相邻两个妹子的距离为 1。 m个妹子具有超能力,她们会影响到其他妹子。

离所有具有超能力的妹子的最短距离在 [l, r]间的妹子会受到影响, 也会具有超 能力。

这些具有能力的妹子共同形成了一个磁场。对于一个位置, 一个具有超能力的 妹子为其增加的磁场强度为妹子到这个位置的距离的平方, 一个具有超能力的 妹子为其增加的磁场强度为妹子到这个位置的距离。

现在牛半仙想知道一个位置的磁场强度有多大。

因为牛半仙对妹子们特别关心,所以他有 k个询问。

输入

第一行 5 个正整数,代表n, m, k, l, r 。

2 行到第 n 行每行 2 个正整数 ui, vi,代表树中存在 (ui, vi)。 第 n + 1行有 m 个正整数,代表这些妹子有超能力。

第 n + 2行有 k个正整数,代表询问的妹子。对于每个询问, 输出一行,代表该询 问的答案。

输出

对于每个询问,输出一行,代表该询问的答案。

样例输入 复制

11 2 4 2 2
1 2
1 3
2 4
2 5
3 6
3 7
5 8
5 9
9 10
9 11
3 9
1 6  9 11

样例输出 复制

14
34
20
32

提示

【样例 1 说明】


图中红点为超能力,绿点为超能力

1 号点权值为1^2 + 3^2  + 1 + 3 = 14

6 号点权值为1^2 +5^2 +3+5=34

9 号点权值为0^2 +4^2 +2+2=20

11 号点权值为1^2 +5^2 +3+3=32

【数据范围】

对于 5%的数据:n, m, k ≤ 100。


对于 20%的数据:n, m, k ≤ 2000。

对于另 20%的数据:ui = i, vi = i + 1。 对于另 20%的数据:ui = 1。

对于 100%的数据:n, m, k ≤ 5 × 10^5 。



来源/分类