#include #include int n; #define min(a,b) ((ab) ? a : b) typedef struct { int x; int y; } TCoord; TCoord poleX[100010]; TCoord poleY[100010]; int compareX(const void* arg1, const void* arg2) { TCoord b1 = *(TCoord*)(arg1); TCoord b2 = *(TCoord*)(arg2); if (b1.xb2.x) return 1; if (b1.yb2.y) return 1; return 0; } int compareY(const void* arg1, const void* arg2) { TCoord b1 = *(TCoord*)(arg1); TCoord b2 = *(TCoord*)(arg2); if (b1.yb2.y) return 1; if (b1.xb2.x) return 1; return 0; } int alg() { int sum=0; int i=0; while (i