题意难懂; 1)dfs, 2)bfs