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

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

[省选联考 2025] 幸运数字

题目描述

小 X 有 nn 个正整数二元组 (ai,bi)(1≤i≤n)(a_i, b_i) (1 \leq i \leq n)。他将会维护初始为空的可重集 SS,并对其进行 nn 轮操作。第 i(1≤i≤n)i (1 \leq i \leq n) 轮操作中,他会在 SS 中加入 aia_i 个 bib_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 个二元组的具体数值是多少,但她得知了每个数的范围。具体地,对于每个 1≤i≤n1 \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(1≤i≤n)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。其中测试数据 1∼201 \sim 20 满足特殊性质 AB,测试数据 21∼4021 \sim 40 满足特殊性质 A。

【样例 3】

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

该组样例共有 44 组测试数据,所有数据均满足 n=2 000n = 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 的和。对于所有测试点,

  • 1≤T≤4001 \leq T \leq 400,
  • 1≤n≤2×1051 \leq n \leq 2 \times 10^5,1≤∑n≤6×1051 \leq \sum n \leq 6 \times 10^5,
  • ∀1≤i≤n\forall 1 \leq i \leq n,1≤li,1≤ri,1≤1091 \leq l_{i,1} \leq r_{i,1} \leq 10^9,1≤li,2≤ri,2≤1091 \leq l_{i,2} \leq r_{i,2} \leq 10^9。

::cute-table{tuack}

测试点编号 n≤n \leq ∑n≤\sum n \leq 特殊性质 A 特殊性质 B
11 44 400400 是
22 ^ ^ 否
33 2 0002\,000 10410^4 是
44 ^ 否
55 否 是
66 ^ 否
77 2×1052 \times 10^5 6×1056 \times 10^5 是
88 ^ ^ 否
99 否 是
1010 ^ 否
  • 特殊性质 A:∀1≤i≤n\forall 1 \leq i \leq n,ri,1,ri,2≤nr_{i,1}, r_{i,2} \leq n。
  • 特殊性质 B:∀1≤i≤n\forall 1 \leq i \leq n,li,1=ri,1l_{i,1} = r_{i,1}。