a290: 新手訓練系列 ~ 圖論

出處 http://zerojudge.tw/ShowProblem?problemid=a290

內容 :

俗話說:「條條大路通羅馬」 // 偷懶的敘述

輸入說明 :

多筆測資輸入,請用while 迴圈讀取資料

每筆輸入有兩個正整數 N , M ( N <= 800 , M <= 10000 )

代表有 N 個城市 M 條道路!

請注意,道路是有方向性的!

接下來有 M 行, 每行有 2 個正整數 a , b ( 1 <= a , b <= N )

代表 a城市 可以到 b城市

最後一行有兩個正整數 A , B ( 1 <= A , B <= N )

輸出說明 :

如果A 城市 可以到達 B 城市,

請輸出 Yes!!!

不行請輸出 No!!!

範例輸入 :

8 32

7 4

2 5

7 5

3 7

2 1

2 2

2 4

4 4

4 7

8 5

7 5

5 2

6 7

7 5

8 8

4 7

6 3

4 1

4 4

8 7

3 4

2 6

6 1

6 8

4 5

7 5

6 6

4 4

2 6

5 3

7 4

1 3

1 3

範例輸出 :

Yes!!!

提示 :

2011 / 11 / 30 p.m. 8:00 測資加強

M 上限已從 10000 -> 1000000

出處 :

新手訓練系列 ~ 3 (管理:stanley17112000)

解題策略

DFS