#4328. Small d and k

0

Small d and k

Small d and k

题目描述

我们有一个包含 NN 个顶点和 MM 条边的简单无向图。顶点编号为 1,…,N1,\ldots,N。对于每个 i=1,…,Mi=1,\ldots,M,第 ii 条边连接顶点 aia_i 和顶点 bib_i。另外,每个顶点的度数至多为 33。 对于每个 i=1,…,Qi=1,\ldots,Q,回答以下查询。

求所有与顶点 xix_i 的距离不超过 kik_i 的顶点的编号之和。

输入格式

输入按照以下格式从标准输入提供: NN MM a1a_1 b1b_1 ⋮\vdots aMa_M bMb_M QQ x1x_1 k1k_1 ⋮\vdots xQx_Q kQk_Q

输出格式

输出 QQ 行。第 ii 行应包含第 ii 个查询的答案。

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≤N≤1.5×1051 \leq N \leq 1.5 \times 10^5 0≤M≤min⁡(N(N−1)2,3N2)0 \leq M \leq \min (\frac{N(N-1)}{2},\frac{3N}{2}) 1≤ai<bi≤N1 \leq a_i \lt b_i \leq N (ai,bi)≠(aj,bj)(a_i,b_i) \neq (a_j,b_j),若 i≠ji\neq j。 图中每个顶点的度数至多为 33。 1≤Q≤1.5×1051 \leq Q \leq 1.5 \times 10^5 1≤xi≤N1 \leq x_i \leq N 0≤ki≤30 \leq k_i \leq 3 输入中的所有数值均为整数。对于第 11 个查询,与顶点 11 的距离不超过 11 的唯一顶点是顶点 11,因此答案为 11.
对于第 22 个查询,与顶点 22 的距离不超过 22 的顶点是顶点 22、33、44、55 和 66,所以答案为它们的和,2020.
第 33 个及后续的查询可以类似地回答。

标签: AtCoder|abc254E

来源

AtCoder|abc254E