A92986.「联合省选 2021 A」支配

省选/NOI-

省选

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

给定一张 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 号点出发能到达所有其他点,并且图中不包含重边与自环。

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    1
    0
    2
    

说明/提示

对于所有测试数据: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 10001000 q2000q \le 2000
162016 \sim 20 30003000
首页