第二题和第三题都是dp。第四题用个队列BFS遍历,更新队列时将当前房间相连的或者当前房间为钥匙加进队列。。