给出一个 n 个点、m 条边的有向图(可能存在重边与自环)。请你求出这张图字典序最小的拓扑序。
若图中存在环,则不存在拓扑序。
第一行两个整数 n,m。
接下来 m 行,每行两个整数 u,v,表示一条从 u 指向 v 的有向边。
若不存在拓扑序(图中含环),输出一行 -1。
否则输出一行 n 个整数,为字典序最小的拓扑序,相邻两个数之间用一个空格隔开。
5 3
2 1
3 1
4 5
2 3 1 4 5
面向算法竞赛与程序设计的在线评测系统。代码在独立沙箱中运行,评测结果通常在数秒内返回。