AT_past202303_l 順位表
题目描述
有 $N$ 名编号为 $1, 2, \dots, N$ 的选手。
这 $N$ 名选手正在玩同一个游戏。在该游戏中,两名选手会相互进行一场对决。$N$ 名选手的实力各不相同,实力更强的选手总是会在对决中获胜。
共有 $M$ 场对决。第 $i$ 场对决在选手 $A_i$ 与 $B_i$ 之间进行,且选手 $A_i$ 获胜。
请找出按实力从强到弱排序后,字典序最小的 $N$ 名选手排列。
输入格式
输入由标准输入给出,格式如下:
> $N$ $M$
> $A_1$ $B_1$
> $A_2$ $B_2$
> $\vdots$
> $A_M$ $B_M$
输出格式
请输出满足条件并按实力从强到弱排序且字典序最小的 $N$ 名选手排列,数字之间用空格隔开。
说明/提示
### 样例解释 1
$(2, 3, 1)$、$(3, 1, 2)$ 和 $(3, 2, 1)$ 都是满足条件的按实力从强到弱排序的选手排列。其中字典序最小的是 $(2, 3, 1)$。
### 数据范围
- $2 \leq N \leq 2 \times 10^5$
- $0 \leq M \leq 2 \times 10^5$
- $1 \leq A_i, B_i \leq N$
- $A_i \neq B_i$
- 输入的所有值均为整数。
- 这 $M$ 个条件是相互一致的。
由 ChatGPT 5 翻译