题目描述
有 N 个整数 X1,X2,cdots,XN,已知 AileqXileqBi。找出 X1,X2,cdots,XN 的中位数可以取得的不同值的数量。
注意事项
X1,X2,cdots,XN 的中位数定义如下。设 x1,x2,cdots,xN 是按升序排列的 X1,X2,cdots,XN 的结果。
- 如果 N 是奇数,则中位数是 x(N+1)/2;
- 如果 N 是偶数,则中位数是 (xN/2+xN/2+1)/2。
约束条件
- 2leqNleq2times105
- 1leqAileqBileq109
- 输入的所有数值均为整数。
输入
从标准输入中按以下格式输入:
N
A1 B1
A2 B2
:
AN BN
输出
输出答案。
示例输入1
2
1 2
2 3
示例输出1
3
-
如果 X1=1,X2=2,则中位数为 frac32;
-
如果 X1=1,X2=3,则中位数为 2;
-
如果 X1=2,X2=2,则中位数为 2;
-
如果 X1=2,X2=3,则中位数为 frac52。
因此,中位数可以取得三个值:frac32、2 和 frac52。
示例输入2
3
100 100
10 10000
1 1000000000
示例输出2
9991