#P2812. 校园网络 / [IOI 1996 / USACO5.3] 校园网 Network of Schools 加强版

    ID: 1870 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>图论强连通分量,缩点

校园网络 / [IOI 1996 / USACO5.3] 校园网 Network of Schools 加强版

题目背景

浙江省的几所 OI 强校的神犇发明了一种人工智能,可以 AC 任何题目,所以他们决定建立一个网络来共享这个软件。但是由于他们脑力劳动过多导致全身无力身体被♂掏♂空,他们来找你帮助他们。

题目描述

共有 nn 所学校(1≤n≤1041 \leq n \leq 10^4)。已知他们设计好的网络共 mm 条有向线路。若某所学校获得了软件,则它可以沿着这些有向线路将软件传播给后继学校。

现在需要你解决两个问题:

  1. 最少需要选择多少所学校作为初始种子(即一开始就拥有该软件的学校),才能保证通过有向线路的传播,最终所有学校都能获得该软件?
  2. 最少需要新增多少条有向线路,才能使得从任意一所学校出发,都能通过传播使所有学校都获得该软件?

输入格式

第一行一个正整数 nn。

接下来 nn 行每行有若干个整数,用空格隔开。

第 i+1i+1 行,每行输若干整数 xix_i,表示从 ii 到 xix_i 有一条有向线路。每行以 00 作为该行结束标志。

输出格式

第一行一个整数,表示问题 1 的答案。

第二行一个整数,表示问题 2 的答案。

5
2 0
4 0
5 0
1 0
0

2
2

提示

对于所有数据,有 1≤n≤1041 \leq n \leq 10^4,1≤m≤5×1041\le m \le 5 \times 10^4。