#2043. [ABC254E] Small d and k

[ABC254E] Small d and k

题目描述

给定 n n 个点 m m 条边的简单无向图,特别地,保证每个点的度数不超过 3 3 q q 次询问,给定 x,k x, k ,求所有距离 x x 不超过 k k 的点(包括 x x )的编号和。

输入格式

第一行输入 N N M M

接下来 MM 行每行两个整数 ui u_i vi v_i

接下来先输入一个 Q Q

接下来 QQ 行每行输入两个数字 xi x_i ki k_i

输出格式

输出一共输出 qq 行。

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 解释

对于第 11 查询,唯一一个与顶点 11 的距离最多为 11 的顶点是顶点 11 ,因此答案是 11 。 对于第 22 个查询,与顶点 22 的距离最多为 22 的顶点是顶点 2233445566 ,因此答案是它们的总和 2020

提示

  • 1N1.5×1051 \leq N \leq 1.5 \times 10^5
  • 0Mmin(N(N1)2,3N2)0 \leq M \leq \min (\frac{N(N-1)}{2},\frac{3N}{2})
  • 1ai<biN1 \leq a_i \lt b_i \leq N
  • (ai,bi)(aj,bj)(a_i,b_i) \neq (a_j,b_j) , 如果 iji\neq j .
  • 图中每个顶点的度最多为 33
  • 1Q1.5×1051 \leq Q \leq 1.5 \times 10^5
  • 1xiN1 \leq x_i \leq N
  • 0ki30 \leq k_i \leq 3
  • 输入值均为整数。