#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int n; int from[1000][11]; int to[1000][11]; int l; int s[11],e[11]; bool vist[100000]; bool ans; int get(int f[]) { int sum=0; for (int i=0;i>n,n) { num++; l=0; for (i=0;i>s[i]; for (i=0;i>e[i]; while (cin>>k) { if (k<0) break; from[l][0]=k; for (i=1;i>from[l][i]; for (i=0;i>to[l][i]; l++; } memset(vist,false,sizeof(vist)); ans=false; dfs(s); if (ans) printf("Maze #%d can be travelled\n",num); else printf("Maze #%d cannot be travelled\n",num); } }