#P11134. 【MX-X5-T6】「GFOI Round 1」Abiogenesis

【MX-X5-T6】「GFOI Round 1」Abiogenesis

题目背景

Abiogenesis - Juggernaut.

本题为 Codeforces 1981 E. Turtle and Intersected Segments 改编。

题目描述

nn 条线段 [li,ri][l_i, r_i],第 ii 条线段有一组权值 ai,bia_i, b_i

有一个无向图 GG,其初始有 nn 个结点,00 条边。对于每一对正整数 i,ji, j 满足 1i<jn1 \le i < j \le n,若编号为 i,ji, j 的线段相交,就在 GG 中连一条两个端点分别为 i,ji, j,边权为 ai+aj+bibja_i + a_j + |b_i - b_j| 的边。

GG 最小生成树边权之和,或报告 GG 不连通。

如果两条线段 [l1,r1][l_1, r_1][l2,r2][l_2, r_2] 满足 max(l1,l2)min(r1,r2)\max(l_1, l_2) \le \min(r_1, r_2),就认为它们是相交的。

输入格式

本题有多组测试数据。

第一行输入一个正整数 TT,表示测试数据组数。

对于每组测试数据:

第一行包含一个正整数 nn,表示线段的个数。

之后的 nn 行中的第 ii 行包含四个正整数 li,ri,ai,bil_i, r_i, a_i, b_i

输出格式

对于每组数据,输出一行一个整数,表示 GG 最小生成树边权之和。特别地,若 GG 不连通,输出 1-1

4
5
1 7 1 3
2 4 2 6
3 5 3 5
6 7 2 9
3 4 1 4
5
2 7 3 3
1 3 5 6
4 5 3 5
6 7 1 9
1 1 5 4
4
1 4 1 3
1 2 2 1
3 4 3 5
1 4 4 4
3
1 3 1 1
2 3 1 3
4 5 1 8
22
41
17
-1

提示

【样例解释】

对于第一组数据,GG 的形态如下:

GG 的其中一个最小生成树形态如下:

【数据范围】

本题采用捆绑测试且开启子任务依赖。

子任务编号 nn \le n\sum n \le 特殊性质 子任务依赖 分值
11 100100 10510^5 1111
22 10510^5 AC 55
33 A 22 1414
44 B
55 C 22
66 D
77 1,2,3,4,5,61, 2, 3, 4, 5, 6 2828
  • 特殊性质 A:i[1,n],li=1\forall i \in [1, n], l_i = 1
  • 特殊性质 B:$\forall i \in [1, n - 1], l_i \le l_{i + 1}, r_i \le r_{i + 1}$。
  • 特殊性质 C:i[1,n],bi=1\forall i \in [1, n], b_i = 1
  • 特殊性质 D:i[1,n],ai=bi\forall i \in [1, n], a_i = b_i

对于所有数据,满足 1T1041 \le T \le 10^41n,n1051 \le n, \sum n \le 10^51li,ri,ai,bi1081 \le l_i, r_i, a_i, b_i \le 10^8liril_i \le r_i