摘要:
双重bfs: 在推箱子游戏中人推箱子只有两种情况: 人推箱子:那么箱子此时所处的位置就是人接下来会到达的位置 人找位子推箱子:那么人就要到达箱子下一步到达位子对应的相反方向得那一个格子 所以,主干是箱子的移动过程,箱子每移动一步就对接下来人所处的位子进行考虑。也就是在一次bfs的过程中不断套用另一个bfsView Code #include <cstdio>#include <cstring>#include <iostream>#include <string>#include <queue>using namespace std; 阅读全文
posted @ 2012-06-30 15:47
lenohoo
阅读(523)
评论(1)
推荐(0)
浙公网安备 33010602011771号