#abc254e. [abc254_e]Small d and k

[abc254_e]Small d and k

题目描述

我们有一个简单的无向图,有NN个顶点和MM条边。顶点编号为1,ldots,N1,\\ldots,N。对于每个i=1,ldots,Mi=1,\\ldots,M,第ii条边连接顶点aia_i和顶点bib_i。此外,每个顶点的度数最多为33

对于每个i=1,ldots,Qi=1,\\ldots,Q,回答以下查询:

  • 找到与顶点xix_i的距离不超过kik_i的顶点的索引之和。

约束条件

  • 1leqNleq1.5times1051 \\leq N \\leq 1.5 \\times 10^5
  • $0 \\leq M \\leq \\min (\\frac{N(N-1)}{2},\\frac{3N}{2})$
  • 1leqailtbileqN1 \\leq a_i \\lt b_i \\leq N
  • (ai,bi)neq(aj,bj)(a_i,b_i) \\neq (a_j,b_j),如果ineqji\\neq j
  • 图中每个顶点的度数最多为33
  • 1leqQleq1.5times1051 \\leq Q \\leq 1.5 \\times 10^5
  • 1leqxileqN1 \\leq x_i \\leq N
  • 0leqkileq30 \\leq k_i \\leq 3
  • 输入中的所有值都是整数。

输入

从标准输入中以以下格式给出输入:

NN MM a1a_1 b1b_1 vdots\\vdots aMa_M bMb_M QQ x1x_1 k1k_1 vdots\\vdots xQx_Q kQk_Q

输出

打印QQ行。第ii行应包含第ii个查询的答案。

示例输入 1

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

1
20
2
20
7
6
20

对于第一个查询,与顶点11的距离不超过11的唯一顶点是顶点11,因此答案为11
对于第二个查询,与顶点22的距离不超过22的顶点是顶点2,3,4,52, 3, 4, 566,所以答案是它们的和2020
第三个及后续的查询可以采用类似的方式回答。