#include #include #include #include #include using namespace std; #define PMax 255 #define NMax 105 #define MaxWays 1000000 struct line { int x1,y1,x2,y2; } coor[PMax]; struct pole { int x,y; }; int n,p,tox,toy; int b,x,y; int table[NMax][NMax]; vector way; pole make(int x,int y) { pole p; p.x=x,p.y=y; return p; } int length; bool nach,endd=0,notpr=1; void dfs(int i,int j) { if(endd==1)return; if(i==tox&&j==toy) { endd=1; notpr=0; cout<=n||j>=n)return ; if(!nach&&table[i][j]!=0)return ; way.push_back(make(i,j)); length++; nach=0; table[i][j]=length; /**for(int r=0;r=0&&i-1=0&&j=0&&i=0&&j-1=0&&i=0&&j+1=0&&i+1=0&&j>n>>p; for(int i=0;i>coor[i].x1>>coor[i].y1>>coor[i].x2>>coor[i].y2; table[coor[i].x1][coor[i].y1]=-2; table[coor[i].x2][coor[i].y2]=-2; } cin>>b; for(int i=0;i>x>>y; table[x][y]=-1; } for(int i=0;i