https://vjudge.net/problem/UVA-225
题意:
平面上有k个障碍点,第i次走i个单位,每次方向必须改变90°,
不能停留在重复点,不能经过障碍点
输出移动序列方案 以及 总数
n<=20,大概一个方向离原点的最远距离为110
超过这个距离就无法返回原点
负数坐标整体平移
#include<cstdio> #include<cstring> #include<algorithm> int n,tot; bool mp[221][221],vis[221][221]; char ans[21]; void dfs(int sum,int x,int y,char last) { if(sum==n) { if(x || y) return; if(!x && !y) { ans[sum]='