Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 141 - 海綿寶寶之製作蟹堡(拓撲排序)

Special Judge

Problem Statistics

Solved Member: 45  Submission: 111  User Tried: 47

Statement:



大家都想知道美味蟹堡怎麼做,現在就告訴大家吧!
材料如下,還附英文超級貼心>///<
bun(小圓麵包), patty(肉餅), cheese(起司), ketchup(番茄醬), mayonaise(美乃滋), mustard(黃芥末), pickles(醃菜), lettuce(萵苣), onions(洋蔥), top bun(上方小圓麵包)
今天,我們要製作更多元化的美味蟹堡,於是我們要加入更多未知的材料。
但是,我們在製作蟹堡之前,材料的準備有一定的順序。
比如說,要醃好黃瓜,才能把它加入蟹堡之中。
或者,要先放上生萵苣,才能把洋蔥放進去。
現在總共有n個步驟,並且有m種對應的順序,每組對應用(a, b)表示,代表完成a步驟才能進行b步驟。
請你印出一種做蟹堡的順序,如果無法排出,請輸出-1。

Input:Output:

第一行有兩個數字n, m(1≦n≦50000, 0≦m≦200000),分別代表步驟總數以及對應關係數量。
接下來m行,每一行有兩個數字a, b(1≦a,b≦n),代表做完a步驟才能執行b步驟。
如果存在一種合法的順序,請依順序輸出n行,每一行包含一個步驟編號。
若不存在,請輸出-1。

Sample Input:Sample Output:

3 3
1 2
2 3
1 3
1
2
3

HINT:

我愛海綿寶寶>///<

Problem Setter

Testdata:

TestTimeMemoryScore
01500ms65536kb
1-11500ms65536kb10
1-21500ms65536kb
2-11500ms65536kb10
2-21500ms65536kb
3-11500ms65536kb10
3-21500ms65536kb
4-11500ms65536kb10
4-21500ms65536kb
5-11500ms65536kb10
5-21500ms65536kb
6-11500ms65536kb10
6-21500ms65536kb
7-11500ms65536kb10
7-21500ms65536kb
8-11500ms65536kb10
8-21500ms65536kb
9-11500ms65536kb10
9-21500ms65536kb
10-11500ms65536kb10
10-21500ms65536kb