CF1981E.Turtle and Intersected Segments
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Turtle 给你 n 条线段和一个序列 a1,a2,⋯,an,第 i 条线段是 [li,ri]。
Turtle 将按如下方式建图:对于任意的 i,j,若 i,j 相交,则 i,j 之间连一条边权为 ∣ai−aj∣ 的边。相交的定义为 max(l1,l2)≤min(r1,r2)。
Turtle 想知道最小生成树的边权和是多少。
保证所有子数据 n 的和不超过 5⋅105。
输入格式
一组输入数据有 t(1≤t≤105) 组子数据。第一行输入 t,每组子数据格式如下:
第一行一个正整数 n(2≤n≤5×105)。
接下来每行三个整数 li,ri,ai(1≤li,ri≤109,1≤ai≤109)。
输出格式
对于每组子数据输出一行一个整数,表示最小生成树的边权和,若没有生成树输出 −1。
输入输出样例
输入#1
4 5 1 7 3 2 4 6 3 5 5 6 7 9 3 4 4 5 2 7 3 1 3 6 4 5 5 6 7 9 1 1 4 4 1 4 3 1 2 1 3 4 5 1 4 4 3 1 3 1 2 3 3 4 5 8
输出#1
9 13 4 -1
说明/提示
null
输入解题思路,AI测评打分。不知道怎么写?