1. 程式人生 > >ACM Greater New York Region 2015 F. Robots

ACM Greater New York Region 2015 F. Robots

F. Robots

題意:

0,1,..n10,1,..n-1 個路口,每一個路口都有一個紅綠燈,按下紅燈會走向 a0,a1,a2..an1a_0,a_1,a_2..a_{n-1},按下綠燈會走向 b0,b1,b2,....bn1b_0,b_1,b_2,....b_{n-1},開始時,每一個紅綠燈都有一個人,問是否存在一種方式,使得,所有的人最後聚在一起?

分析:

最後所有的人都聚在一起,說明任意兩個人之間都是可以互相匯合的,也即無論在任何位置,都可以與任意其它位置的人匯合,於是我們從每一個點出發開始廣度優先搜尋,最後判定是否任意兩兩之間可達