#include #include #define REP(i,a,b) for(i=a;i X || CY[i] < 0 || CY[i] > Y) continue; CX[j] = CX[i]; CY[j] = CY[i]; j++; } K = j; rep(i,K) REP(j,1,K){ if(CX[j-1] > CX[j] || (CX[j-1]==CX[j] && CY[j-1] > CY[j])){ a = CX[j-1]; CX[j-1] = CX[j]; CX[j] = a; a = CY[j-1]; CY[j-1] = CY[j]; CY[j] = a; } } res = 0; rep(mask,1< yy[i]) break; if(i