题目描述
给定 n 条线段,第 i 条是 [li,ri]。将每一条线段染成红色或黑色,要求:
- 任意两条红色线段不相交。
- 任意一条黑色线段至少和一条红色线段相交。
请最小化红色线段的长度和,并输出这个长度和。
一条线段 [li,ri] 的长度定义为 ri−li,两条线段 [li,ri],[lj,rj] 交当且仅当 li≤rj 且 lj≤ri。
输入格式
第一行一行一个正整数,代表 n。
接下来 n 行,每行两个整数,代表 li,ri,用空格隔开。
输出格式
一行一个非负整数,代表红色线段的长度和的最小值。
提示
数据范围
测试点编号 |
n≤ |
1∼4 |
10 |
5∼8 |
400 |
9∼20 |
3000 |
对于所有数据,满足 −109≤li<ri≤109。