#P4851. 新的宇宙
新的宇宙
题目描述
在遥远的未来,人类已经探索了无数的星球,构建了一个庞大的宇宙网络。这个网络由 个星球和 条双向的超空间传送通道组成。每个星球都有一个独特的编号,从 到 。由于宇宙的神秘力量,每个星球最多只能有 条传送通道连接到其他星球。
宇宙信号收集器是一种高科技设备,它可以收集一定范围内的星球信号。信号收集器的范围由它的强度 决定,它可以收集距离它所在星球 最远为 的所有星球的信号。距离定义为两个星球之间需要经过的最少传送通道数。
现在,你作为宇宙信号收集器的中央控制系统,需要处理 个任务。每个任务都会指定一个星球 和一个信号收集强度 。你的任务是计算出在信号收集器的范围内(距离不超过 )所有星球的编号之和。这个编号之和对于分析宇宙的结构和资源分布至关重要。
输入描述
- 第一行包含两个整数 和 ,表示星球的数量和传送通道的数量。
- 接下来 行,每行包含两个整数 和 ,表示星球 和星球 之间有一条传送通道。
- 接下来一行包含一个整数 ,表示任务的数量。
- 接下来 行,每行包含两个整数 和 ,表示一个任务,要求计算从星球 出发,距离不超过 的所有星球编号之和。
输出描述
对于每个任务,输出一行,包含该任务的计算结果。
样例
6 5
2 3
3 4
3 5
5 6
2 6
7
1 1
2 2
2 0
2 3
4 1
6 0
4 3
1
20
2
20
7
6
20
样例解释:
- 对于第一个任务,信号收集器在星球
1,强度为1。只有星球1本身在距离1的范围内,所以结果是1。 - 对于第二个任务,信号收集器在星球
2,强度为2。距离不超过2的星球有2、3、4、5、6,它们的编号之和为 。
数据范围
$0 \leq M \leq \min\left(\frac{N(N-1)}{2}, \frac{3N}{2}\right)$