#include #include #include #include #define Max(a,b) a>b?a:b using namespace std; int n; int dp[1111],map[1111][1111]; struct node { int x1,x2,y1,y2; }s[1111]; int dfs(int x) { int i,j,k,l; if(dp[x])return dp[x]; for(i=0;i