AT_dwacon5th_final_c Interval and MST

题目描述

给定一个无向图,图中有 $N$ 个顶点,编号从 $1$ 到 $N$。初始时,这个图没有任何边。 每个顶点对应一个半开区间,具体为:顶点 $i$ 的区间为 $[l_i, r_i)$。 根据以下规则,尼万戈同学在图中添加边: - 如果顶点 $i$ 和顶点 $j$ 对应的区间有**重叠部分**,就添加一条连接顶点 $i$ 和顶点 $j$ 的边。 - 边的长度等于这两个区间的重叠部分的长度。 你的任务是计算这个图的最小生成树的边长总和。如果无法构成最小生成树,输出 `-1`。

输入格式

输入通过标准输入给定,格式如下: > $ N $ > $ l_1 $ $ r_1 $ > $ \cdots $ > $ l_N $ $ r_N $

输出格式

输出结果。

说明/提示

- $ 1 \leq N \leq 10^5 $ - $ 1 \leq l_i < r_i \leq 10^9 $ ### 示例解释 生成的图如下图所示: ![图示](https://img.atcoder.jp/dwacon5th-final/53212f4f3221e59247d45a9cde73f393.png) **本翻译由 AI 自动生成**