#L0100. 有向图的最大可达点

有向图的最大可达点

题目描述

给定一张有 NN 个点、MM 条边的有向图。对于图中的每个点 vv,用 A(v)A(v) 表示从 vv 出发沿着有向边能够到达的点中(包括 vv 自己),编号最大的那个点的编号。现在请你求出 A(1),A(2),,A(N)A(1),A(2),\dots,A(N) 的值。

输入格式

11 行两个整数 N,MN,M,分别表示点数和边数。

接下来 MM 行,每行两个整数 Ui,ViU_i,V_i,表示存在一条从 UiU_i 指向 ViV_i 的有向边。点的编号为 1,2,,N1,2,\dots,N

输出格式

输出一行 NN 个整数,依次为 A(1),A(2),,A(N)A(1),A(2),\dots,A(N),相邻两个整数之间用一个空格隔开。

样例

4 3
1 2
2 4
4 3
4 4 3 4

提示

  • 对于 60%60\% 的数据,1N,M1031 \leq N,M \leq 10^3
  • 对于 100%100\% 的数据,1N,M1051 \leq N,M \leq 10^5
难度 普及
通过率
尝试 0
已通过 0
ID
834
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者