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

[省选联考 2021 A 卷] 支配

题目描述

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

对于任意两个点 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_i 到 yiy_i。
接下来 qq 行,每行两个整数 si,tis_i,t_i,表示每次询问加入的边从 sis_i 到 tit_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 \}。

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

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

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


【数据范围】

对于所有测试数据:1≤n≤3×1031 \le n \le 3 \times {10}^3,1≤m≤2×n1 \le m \le 2 \times n,1≤q≤2×1041 \le q \le 2 \times {10}^4。

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

测试点编号 n≤n \le 特殊性质
1∼21 \sim 2 1010 无
3∼63 \sim 6 100100 q≤100q \le 100
7∼97 \sim 9 10001000 m=n−1m = n - 1
10∼1510 \sim 15 q≤2000q \le 2000
16∼2016 \sim 20 30003000 无