#P16460. 三线巡城
三线巡城
题目描述
一座城市被抽象为平面直角坐标系,其中划分了 个需要巡检的矩形区域。所有区域的边都与坐标轴平行,第 个区域的左下角为 ,右上角为 。不同区域之间允许重叠。
现在需要规划三条无限延伸的直线巡检航线,并满足以下要求:
- 每条航线都与某一条坐标轴平行,且其固定坐标必须是整数。换言之,航线方程只能是 或 ,其中 是 范围内的整数;
- 三条航线必须两两不同;
- 每个矩形巡检区域都至少与一条航线相交。航线穿过区域内部或与区域边界重合,均视为相交。
一组方案由选出的三条航线确定。请统计能够覆盖全部巡检区域的方案数量,并将答案对 取模。
输入格式
第一行一个整数 ,表示数据组数。
每组数据第一行一个整数 ,表示矩形的数量。
接下来 行,每行四个整数 ,表示一个矩形的顶点坐标。
输出格式
每组数据输出一行,一个整数答案。
样例
样例1
样例输入
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
数据范围与提示
本题采用子任务捆绑测试。
子任务 ( 分): , ;
子任务 ( 分): , ;
子任务 ( 分): , , ;
子任务 ( 分): , ;
子任务 ( 分): 都相等, 都相等;
子任务 ( 分): 都相等;
子任务 ( 分):无特殊限制。
所有数据: , , , , 。