#CSES2138. 可达节点

可达节点

题目背景

翻译自 CSES-2138 题。

题目描述

有一个有向无环图(DAG),该图包含 nn 个节点和 mm 条边。节点编号为 1,2,,n1, 2, \ldots, n

对于每个节点,计算从该节点可以到达的节点数量(包括节点本身)。

输入格式

第一行输入两个整数 nnmm:分别表示节点的数量和边的数量。

接下来的 mm 行,每行包含两个整数 aabb:表示从节点 aa 到节点 bb 存在一条有向边。

输出格式

输出 nn 个整数,分别表示每个节点可以到达的节点数量。

样例

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

数据范围

  • 1n5×1041 \le n \le 5 \times 10^4
  • 1m1051 \le m \le 10^5
  • 1a,bn1 \le a,b \le n