#include #include #include #include #include #include using namespace std; typedef __int64 lld; const int MAX=51; const int INF=1000000001; const double PI=acos(-1.0); const double EPS=1.0e-8; const int dir[4][2]={{1,0},{0,1},{-1,0},{0,-1}}; bool used[MAX][MAX]; struct Point { int x,y; }p[MAX]; bool ok(int x,int y,int len,int n) { int i,tx,ty; for(i=0;ilen)return false; } return true; } int main() { int n,m; int T; scanf("%d",&T); while(T--) { scanf("%d%d",&n,&m); memset(used,false,sizeof(used)); int i,j; for(i=0;i