1.左下方向因无法继续直行需要变向时,要先判断是否能往下走,若不能往下走再往右走;
2.右上方向因无法继续直行需要变向时,要先判断是否能往右走,若不能往右走再往下走
#include<stdio.h>
#include<stdlib.h>
#include<stdlib.h>
using namespace std;
int Direction,Arr[505][505];///1,2,3,4,分别表示右,下,左下,右上。
int main()
{
int n=0,i=0,j=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{