#iai1238. 区间的并

区间的并

区间的并

题目描述

给定 N 个区间,其中第 i 个区间从数轴上的 Sᵢ 出发,到 Tᵢ 结束,请计算并输出这些区间覆盖的长度之和。

输入格式

  • 第一行:单个整数 N;
  • 第二行到第 N+1 行:每行两个整数表示 Sᵢ 与 Tᵢ。

输出格式

单个整数,表示区间覆盖的总长度。

数据范围

  • 对于 50% 的数据,1 ≤ n ≤ 1000,0 ≤ Sᵢ ≤ Tᵢ ≤ 10⁴
  • 对于 100% 的数据,1 ≤ n ≤ 300000,0 ≤ Sᵢ ≤ Tᵢ ≤ 10⁹

样例输入 #1

3
10 12
1 3
2 5

样例输出 #1

6

样例说明 #1

合并后区间为 [1,5] 和 [10,12],总长度 4+2=6。

样例输入 #2

2
10 20
1 100

样例输出 #2

99

本题涉及的知识点从属于 GESP 五级,难度等级:⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 N≤10 / 特殊: 全重叠 / 特殊: 不相交 / 特殊: 嵌套区间
2 15 9~11 Hack: N=1单区间 / Hack: 大数值溢出 / Hack: 完全覆盖
3 30 12~20 中规模 N≈1000~1e5 / 大规模 N≈3e5 压力
4 25 21~25 随机 N=1~3e5 回归