luogu#P7520. [省选联考 2021 A 卷] 支配

[省选联考 2021 A 卷] 支配

题目描述

给定一张 nn 个点 mm 条边的有向图 GG,其顶点从 11nn 编号。

对于任意两个点 u,vu, v,若从顶点 11 出发到达顶点 vv 的所有路径都需要经过顶点 uu,则称顶点 uu 支配顶点 vv。特别地,每个顶点支配其自身。

对于任意一个点 vv,我们将图中支配顶点 vv 的顶点集合称为 vv 的受支配集 DvD_v

现在有 qq 次互相独立的询问,每次询问给出一条有向边,请你回答在图 GG 中加入该条边后,有多少个顶点的受支配集发生了变化。

输入格式

第一行,三个整数 n,m,qn, m, q,分别表示图中的顶点数、边数,以及询问数。
接下来 mm 行,每行两个整数 xi,yix_i,y_i,表示一条有向边从 xix_iyiy_i
接下来 qq 行,每行两个整数 si,tis_i,t_i,表示每次询问加入的边从 sis_itit_i

数据保证给出的图 GG 中,从 11 号点出发能到达所有其他点,并且图中不包含重边与自环。

输出格式

对于每个询问,输出一行,一个整数,表示答案。

6 6 3
1 2
1 3
3 4
4 5
2 6
4 1
5 6
3 2
2 4

1
0
2

见附件中的 dominator/dominator2.in。
见附件中的 dominator/dominator2.ans。
见附件中的 dominator/dominator3.in。
见附件中的 dominator/dominator3.ans。

提示

【样例 #1 解释】

对于原图,六个点的受支配集分别为:D1={1}D_1 = \{ 1 \}D2={1,2}D_2 = \{ 1, 2 \}D3={1,3}D_3 = \{ 1, 3 \}D4={1,3,4}D_4 =\{ 1, 3, 4 \}D5={1,3,4,5}D_5 = \{ 1, 3, 4, 5 \}D6={1,2,6}D_6 = \{ 1, 2, 6 \}

加入 565 \to 6 后,D6={1,6}D_6 = \{ 1, 6 \},其他点受支配集不变。

加入 323 \to 2 后没有点受支配集改变。

加入 242 \to 4 后,D4={1,4}D_4 = \{ 1, 4 \}D5={1,4,5}D_5 = \{ 1, 4, 5 \},其他点受支配集不变。


【数据范围】

对于所有测试数据:1n3×1031 \le n \le 3 \times {10}^31m2×n1 \le m \le 2 \times n1q2×1041 \le q \le 2 \times {10}^4

每个测试点的具体限制见下表:

测试点编号 nn \le 特殊性质
121 \sim 2 1010
363 \sim 6 100100 q100q \le 100
797 \sim 9 10001000 m=n1m = n - 1
101510 \sim 15 q2000q \le 2000
162016 \sim 20 30003000