XP2D pyc和xcx的城市漫游

XP2D pyc和xcx的城市漫游

题目背景

本题目由pyc独家赞助播出(^▽^)

题目描述

pyc和xcx正在旅游,他们已经来到了一个大城市,这个城市的街景非常有趣,于是他们在订下住宿处之后遍开始 city-walk(城市漫游)。
在这座城市中有着 \(N\) 个街区,每条街区由 \(M\) 条路所连接着,因为施工问题,导致一条道路只能从一个街区到下一个街区,但却不能折返回来,也就是说,每条路段都是单向的。
对于城市的规划,一个街区的编号越高,就代表着那个街区更加繁华,pyc和xcx想要到达尽量繁华的街区漫游,也就是想要到编号尽量大的街区;
为了规划pyc和xcx的路线,pyc想要知道,对于每一个街区 \(v\),令 \(A(v)\) 表示从街区 \(v\) 出发,能到达的编号最大的街区。现在,pyc请你求出 \(A(1),A(2),\dots,A(N)\) 的值。

输入格式

第 \(1\) 行 \(2\) 个整数 \(N,M\),表示街区数量和连接路数量。

接下来 \(M\) 行,每行 \(2\) 个整数 \(U_i,V_i\),表示from街区和to街区之间存在的单向路 \((U_i,V_i)\)。街区用 \(1,2,\dots,N\) 编号表示。

输出格式

一行 \(N\) 个整数 \(A(1),A(2),\dots,A(N)\)。

输入输出样例 #1

输入 #1

4 3
1 2
2 4
4 3

输出 #1

4 4 3 4

说明/提示

  • 对于 \(60\%\) 的数据,\(1 \leq N,M \leq 10^3\)。
  • 对于 \(100\%\) 的数据,\(1 \leq N,M \leq 10^5\)。

信息

ID
1020
难度
9
分类
(无)
标签
(无)
递交数
1
已通过
1
通过率
100%
上传者