第二题我用的bfs,然后节点更新的时候要考虑得全面一点