点集操作
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
清楚姐姐在学图论,她获得了一个有向无环图,她想知道对图做任意次 操作之后的图中剩余的最小点数,其中 。 其中 为一次操作:
- 任选两个点
- 称 为 能达到的所有点组成的点集, 为 能达到的所有点组成的点集。(注意:每个点可以到达的点集包含这个点本身)
- 设 B 为一个最大的点集,满足 B 既是 的子集,又是 的子集。
- 将 B 在图中变成一个新点,B 内的所有边全部删除。点集 B 以外的点与点集 B 以内的点的连边关系转移到新点上。
输入格式
第一行两个数 。 接下来 行每行两个数表示一条有向边.
输出格式
一行一个数表示最小剩余点数。
样例
5 6
2 1
5 1
2 3
4 3
5 4
4 1
3
数据范围与提示
对于 的数据,
对于 的数据,
对于 的数据,