#P1171. 城堡镇

城堡镇

题目描述

城堡镇,顾名思义有一座城堡,但这座城堡并不是一开始就有的。

这座城堡是怎么修建起来的呢?镇上原来总共有 nn 栋建筑。把镇看成一个二维平面的话,第 ii 栋建筑的坐标就是 (xi,yi)(x_i,y_i),并且恰好为一个整点。

镇民们想修建一座城堡在整点 (X,Y)(X,Y)。因为要服务镇里的所有人,所以他们希望城堡离所有建筑的距离之和最小。其中,两座建筑 (x1,y1),(x2,y2)(x_1,y_1), (x_2,y_2) 的距离定义为 ∣x1−x2∣+∣y1−y2∣|x_1-x_2| + |y_1-y_2|。

那么在城堡离所有建筑的距离之和最小的前提下,总共有多少个位置可以修建城堡?注意,所有建筑都必须在整点上,也就是 (x,y)(x,y) 满足 x,yx,y 均为整数。

然而城堡镇现已为黄沙淹没,现在的人们只能通过古籍来获取当时建筑的数量和位置。然而众说纷坛,所以你需要对 TT 个可能的情况做出回答。

输入格式

第一行一个整数 TT。

接下来 TT 组,第一行一个整数 nn,表示城堡镇原本有 nn 座建筑。接下来 nn 行,每行两个整数 xi,yix_i,y_i,表示第 ii 座建筑的位置。

输出格式

共 TT 行,每行一个整数,表示每种情况总共有多少个位置可以修建城堡。

6
3
0 0
2 0
1 2
4
1 0
0 2
2 3
3 1
4
0 0
0 1
1 0
1 1
2
0 0
1 1
2
0 0
2 0
2
0 0
0 0
1
4
4
4
3
1

数据范围

  • 对于 30%30 \% 数据,n,xi,yi≤100n, x_i,y_i \leq 100;
  • 对于 60%60 \% 数据,xi,yi≤103x_i,y_i \leq 10^3;
  • 对于 100%100 \% 数据,1≤T,n1 \leq T, n,∑n≤105\sum n \leq 10^5,0≤xi,yi≤1090 \leq x_i,y_i \leq 10^9。