#N2U03P01. 最小编号优先的任务顺序

最小编号优先的任务顺序

最小编号优先的任务顺序

难度:T4

【知识点:拓扑排序】

前置知识:拓扑排序及其冻结前置单元。

题目描述与输入

第一行 nn mm,随后 mm 行 uu vv ww,ww固定为11。边表示任务uu先于vv。每次在可做任务中选编号最小者,输出执行顺序。

输出

有环只输出 -11;否则一行输出nn个任务编号。

数据范围

1≤n≤801 \le n \le 80,0≤m≤5000 \le m \le 500,每行 ww 固定为11(占位,不参与计算)。允许重复依赖、自依赖。

样例输入

4 3
1 3 1
2 3 1
3 4 1

样例输出

1 2 3 4

样例说明

先做11和22,再做33,最后44;小编号优先序列为11 22 33 44。