P8592 『JROI-8』颅脑损伤 2.0(加强版)

题目背景

注意到本题特殊的时间限制。 [普通版](https://www.luogu.com.cn/problem/P8591)。

题目描述

给定 $n$ 条线段,第 $i$ 条是 $[l_i,r_i]$,将他们染成红色或黑色,要求: 1. 任意两条红色不相交 2. 任意一条黑色**至少**和一条红色相交。 请最小化红色线段的长度和,并输出这个长度和。 一条线段 $[l_i,r_i]$ 的长度定义为 $r_i-l_i$,两条线段 $[l_i,r_i],[l_j,r_j]$ 交**当且仅当**存在 $k\in[l_i,r_i]$ 且 $k\in[l_j,r_j]$。

输入格式

第一行一行一个正整数,代表 $n$。 接下来 $n$ 行,每行两个整数,代表 $l_i,r_i$,用空格隔开。

输出格式

一行一个非负整数,代表最小的红色线段的长度和。

说明/提示

**数据范围** |测试点编号|$n\le$| | :----------: | :----------: | |$1\sim10$|$5\times 10^5$| 对于所有数据,满足 $-10^9\le l_i