#include using namespace std; struct TrackableNode{ bool visit; string step; int pi; int pj; }; void BFS(int n, int i_start, int j_start, int i_end, int j_end) { struct TrackableNode visited[n][n]; int ans=0; list queue; int i,j; for(i=0;i=0 && tnj>=0 && tni=0 && tnj>=0 && tni=0 && tnj>=0 && tni=0 && tnj>=0 && tni=0 && tnj>=0 && tni=0 && tnj>=0 && tni st; while (i!=i_start || j!=j_start){ //cout <> n; int i,ans=0; int i_start; int j_start; int i_end; int j_end; cin >> i_start >> j_start >> i_end >> j_end; BFS(n, i_start, j_start, i_end, j_end); return 0; }