只要根据格子的方向选择下一步搜索的方向即可,退出条件是出界或者进入环中,进入环中的条件也很好确定,就是一个点走了两次,由于路径是固定的,这就会陷入无限循环. #include<iostream> #include<cstdio> #include<cstring> #define maxn 1005 using namespace std; int n,m,c; int k; int step[maxn][maxn]; char map[maxn][maxn]; voi…
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1486 已知起点到某个障碍点左上角的所有点的不经过障碍的方案数,枚举哪个障碍点是第一个碰到的障碍点,即可枚举到所有非法状态. #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define ll long long using n…