#P9722. [EC Final 2022] Rectangle

[EC Final 2022] Rectangle

Description

庞教授有 nn 个矩形,第 ii 个矩形的左下角坐标是 (xi,1,yi,1)(x_{i,1}, y_{i,1}),右上角坐标是 (xi,2,yi,2)(x_{i,2}, y_{i,2})。矩形可以重叠。

你需要选择三条直线,使得:

  • 每条直线应该与 xx 轴或 yy 轴平行,即其方程为 x=ax = ay=ay = a
  • 在方程 x=ax = ay=ay = a 中,aa 应该是 [1,109][1, 10^9] 区间内的整数。
  • 这三条直线应该是不同的。
  • 每个矩形至少被一条直线 触摸\textbf{触摸}。如果一条直线与矩形的边界和/或内部相交,则称该直线触摸该矩形。

你需要计算选择三条直线的方法数。由于答案可能非常大,输出对 998244353998244353 取模的结果。如果两种方法只有三条直线的顺序不同,则认为它们是相同的。

Input Format

第一行包含一个整数 T (1T105)T~(1 \le T \le 10^5),表示测试用例的数量。

对于每个测试用例,第一行包含一个整数 n (1n105)n~(1 \le n \le 10^5)。接下来的 nn 行中,第 ii 行包含四个整数 $x_{i,1}, y_{i,1},x_{i,2}, y_{i,2}~(1\le x_{i,1}<x_{i,2}\le 10^9,1\le y_{i,1}<y_{i,2}\le 10^9)$。

保证所有测试用例中 nn 的总和不超过 2×1052\times 10^5

Output Format

对于每个测试用例,输出一行整数,表示答案。

【样例解释】

翻译来自于:ChatGPT

3
1
1 1 1000000000 1000000000
3
1 1 2 2
3 3 4 4
5 5 6 6
5
581574116 47617804 999010750 826131769
223840663 366320907 613364068 926991396
267630832 51913575 488301124 223957497
217461197 492085159 999485867 913732845
28144453 603781668 912516656 993160442
230616300
64
977066618