#1963. [noi省选联考 2021 A/B 卷] 图函数
[noi省选联考 2021 A/B 卷] 图函数
题目描述
对于一张 $n$ 个点 $m$ 条边的有向图 $G$(顶点从 $1 \sim n$ 编号),定义函数 $f(u, G)$:
</p>
- 初始化返回值 ,图 。
- 从 至 按顺序枚举顶点 ,如果当前的图 中,从 到 与从 到 的路径都存在,则将 ,并在图 中删去顶点 以及与它相关的边。
- 第 步结束后,返回值 即为函数值。
现在给定一张有向图 ,请你求出 的值。
更进一步地,记删除(按输入顺序给出的)第 到 条边后的图为 (),请你求出所有 的值。
输入输出格式
输入格式
第一行,两个整数 $n,m$,表示图的点数与边数。
接下来 $m$ 行,每行两个整数,第 $i$ 行的两个整数 $x_i, y_i$ 表示一条有向边 $x_i \to y_i$。
</p>
数据保证 且同一条边不会给出多次。
输出格式
输出一行 $m + 1$ 个整数,其中第一个数表示给出的完整图 $G$ 的 $h(G)$ 值。第 $i$($2 \le i \le m + 1$)个整数表示 $h(G_{i-1})$。
输入输出样例
输入样例 #1
4 6
2 3
3 2
4 1
1 4
2 1
3 1
输出样例 #1
6 5 5 4 4 4 4
输入样例 #2
见附件中的 graph/graph2.in。
输出样例 #2
见附件中的 graph/graph2.ans。
说明
【样例 #1 解释】
对于给出的完整图 :
- ,过程中删除了顶点 。
- ,过程中删除了顶点 。
- ,过程中删除了顶点 。
- ,过程中删除了顶点 。
【数据范围】
对于所有测试数据:,,。
每个测试点的具体限制见下表:
测试点编号 | ||
---|---|---|