#P11830. [省选联考 2025] 幸运数字

    ID: 13202 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>二分各省省选2025离散化分类讨论

[省选联考 2025] 幸运数字

题目描述

小 X 有 nn 个正整数二元组 (ai,bi)(1in)(a_i, b_i) (1 \leq i \leq n)。他将会维护初始为空的可重集 SS,并对其进行 nn 轮操作。第 i(1in)i (1 \leq i \leq n) 轮操作中,他会在 SS 中加入 aia_ibib_i

m=i=1naim = \sum \limits_{i=1}^{n} a_i,在所有操作结束后,小 X 会得到一个包含 mm 个正整数的可重集 SS。最后他会计算 SS 的中位数,即 SS 中第 m+12\left\lfloor \frac{m+1}{2} \right\rfloor 小的数,作为他的幸运数字。

想知道小 X 幸运数字的小 Y 不知道这 nn 个二元组的具体数值是多少,但她得知了每个数的范围。具体地,对于每个 1in1 \leq i \leq n,小 Y 知道 ai[li,1,ri,1]a_i \in [l_{i,1}, r_{i,1}]bi[li,2,ri,2]b_i \in [l_{i,2}, r_{i,2}]

小 Y 想知道在满足以上条件的情况下,有多少个数可能成为小 X 的幸运数字。

输入格式

本题有多组测试数据。输入的第一行两个整数 c,Tc, T,分别表示测试点编号和测试数据组数,接下来输入每组测试数据。样例满足 c=0c = 0

对于每组测试数据,第一行一个整数 nn,表示二元组的个数,接下来 nn 行,第 i(1in)i (1 \leq i \leq n) 行四个整数 li,1,ri,1,li,2,ri,2l_{i,1}, r_{i,1}, l_{i,2}, r_{i,2},描述二元组每个数的范围。

输出格式

对于每组测试数据,输出一行一个整数,表示可能的幸运数字个数。

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

提示

【样例 1 解释】

该组样例共有 44 组测试数据。

  • 对于第一组测试数据,若取 (a1,b1)=(1,1),(a2,b2)=(1,2)(a_1, b_1) = (1, 1), (a_2, b_2) = (1, 2),则得到 S={1,2}S = \{1, 2\},其中位数为 11;若取 (a1,b1)=(2,1),(a2,b2)=(1,2)(a_1, b_1) = (2, 1), (a_2, b_2) = (1, 2),则得到 S={1,1,2}S = \{1, 1, 2\},其中位数为 11。因此仅有 11 为可能计算出的中位数,因此答案为 11
  • 对于第二组测试数据,若取 (a1,b1)=(1,1),(a2,b2)=(1,2)(a_1, b_1) = (1, 1), (a_2, b_2) = (1, 2),则得到 S={1,2}S = \{1, 2\},其中位数为 1;若取 (a1,b1)=(1,2),(a2,b2)=(1,3)(a_1, b_1) = (1, 2), (a_2, b_2) = (1, 3),则得到 S={2,3}S = \{2, 3\},其中位数为 22。可以证明不存在其他可能计算出的中位数,因此答案为 22
  • 对于第三组测试数据,可以证明有且仅有 1,2,3,41, 2, 3, 4 为可能计算出的中位数,因此答案为 44
  • 对于第四组测试数据,可以证明有且仅有 1,2,31, 2, 3 为可能计算出的中位数,因此答案为 33

【样例 2】

见选手目录下的 lucky/lucky2.in 与 lucky/lucky2.ans。

该组样例共有 6060 组测试数据,所有数据均满足 n=4n = 4。其中测试数据 1201 \sim 20 满足特殊性质 AB,测试数据 214021 \sim 40 满足特殊性质 A。

【样例 3】

见选手目录下的 lucky/lucky3.in 与 lucky/lucky3.ans。

该组样例共有 44 组测试数据,所有数据均满足 n=2000n = 2\,000。其中测试数据 11 满足特殊性质 AB,测试数据 22 满足特殊性质 A,测试数据 33 满足特殊性质 B。

【样例 4】

见选手目录下的 lucky/lucky4.in 与 lucky/lucky4.ans。

该组样例共有 22 组测试数据,所有数据均满足 n=2×105n = 2 \times 10^5。其中测试数据 11 满足特殊性质 A,测试数据 22 满足特殊性质 B。

【子任务】

n\sum n 为单个测试点内所有测试数据的 nn 的和。对于所有测试点,

  • 1T4001 \leq T \leq 400
  • 1n2×1051 \leq n \leq 2 \times 10^51n6×1051 \leq \sum n \leq 6 \times 10^5
  • 1in\forall 1 \leq i \leq n1li,1ri,11091 \leq l_{i,1} \leq r_{i,1} \leq 10^91li,2ri,21091 \leq l_{i,2} \leq r_{i,2} \leq 10^9
测试点编号 nn \leq n\sum n \leq 特殊性质 A 特殊性质 B
11 44 400400
22
33 20002\,000 10410^4
44
55
66
77 2×1052 \times 10^5 6×1056 \times 10^5
88
99
1010
  • 特殊性质 A:1in\forall 1 \leq i \leq nri,1,ri,2nr_{i,1}, r_{i,2} \leq n
  • 特殊性质 B:1in\forall 1 \leq i \leq nli,1=ri,1l_{i,1} = r_{i,1}