A93080.「联合省选 2025」幸运数字

提高+/省选-

省选

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

小 X 有 nn 个正整数二元组 (ai,bi)(a_i, b_i) (1in)(1 \leq i \leq n)。他将会维护初始为空的可重集 SS,并对其进行 nn 轮操作。第 ii (1in)(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 的幸运数字。

输入格式

从文件 lucky.in 中读入数据。

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

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

输出格式

输出到文件 lucky.out 中。

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

输入输出样例

  • 输入#1

    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

    1
    2
    4
    3
首页