链接:http://acm.hdu.edu.cn/showproblem.php pid=1010
后天就考试了,今天做个题攒个人品。
是道好题,dfs+奇偶剪枝。
之前听说过奇偶剪枝,觉得挺有意思,大意就是A点到B点的路程一定比A点到B点的横坐标之差和纵坐标之差之和大偶数步。
刚拿到题的时候觉得是BFS的题,认为只要从A点到B点的最短路程与比要求小并且与所要求的步数小并且差是偶数即可,
WA了几发后,发现自己理解有误,实际上每个点仅仅能走一次不是可以走过去再走回来,这样我就没法用BFS去实现了,就改成DFS+奇偶剪枝来实现了。
#include
#include
#include
#include
#include