#ABC169E. Count Median

Count Median

题目描述

There are NN integers X1,X2,,XNX_1, X_2, \cdots, X_N, and we know that AiXiBiA_i \leq X_i \leq B_i. Find the number of different values that the median of X1,X2,,XNX_1, X_2, \cdots, X_N can take.

B_i。求 。求 X_1, X_2, \cdots, X_N$ 的中位数可以取多少个不同的值。

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 B1B_1
A2A_2 B2B_2
::
ANA_N BNB_N

输出格式

打印答案。

样例 #1

样例输入 #1

2
1 2
2 3

样例输出 #1

3

样例 #2

样例输入 #2

3
100 100
10 10000
1 1000000000

样例输出 #2

9991

说明

X1,X2,,XNX_1, X_2, \cdots, X_N 的中位数定义如下。设 x1,x2,,xNx_1, x_2, \cdots, x_N 是将 X1,X2,,XNX_1, X_2, \cdots, X_N 按升序排序的结果。

  • 如果 NN 是奇数,则中位数为 x(N+1)/2x_{(N+1)/2}
  • 如果 NN 是偶数,则中位数是 (xN/2+xN/2+1)/2(x_{N/2} + x_{N/2+1}) / 2

数据规模与约定

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1AiBi1091 \leq A_i \leq B_i \leq 10^9
  • 所有输入值均为整数。

样例 11 解释

  • 如果 X1=1X_1 = 1X2=2X_2 = 2 ,则中位数为 32\frac{3}{2}

  • 如果 X1=1X_1 = 1X2=3X_2 = 3 ,中位数为 22

  • 如果 X1=2X_1 = 2X2=2X_2 = 2 ,中位数为 22

  • 如果 X1=2X_1 = 2X2=3X_2 = 3 ,中位数为 52\frac{5}{2}

因此,中位数可以有三个值: 32\frac{3}{2}2252\frac{5}{2}