#4448. 用胶带贴墙(Painting a Wall with Tape)
用胶带贴墙(Painting a Wall with Tape)
题目描述
高桥正在尝试通过贴遮蔽胶带来装饰一面宽度为 的墙。
高桥水平地贴了 条遮蔽胶带。设位置 为墙的左边缘,位置 为墙的右边缘。
每条胶带 ()长度为 ,贴在从墙的左边缘位置 到位置 的区间上( 且 )。胶带之间可以重叠。本题可以直接将所有胶带长度相加。
在所有胶带贴完后,求墙上被至少一条胶带覆盖的部分的总长度。
换句话说,将墙视为从 到 的数轴,求 个区间 的并集长度。
输入格式
第一行包含两个整数 和 ,分别表示胶带的数量和墙的宽度。
从第 行到第 行,每行给出一条胶带的信息。
第 行包含两个整数 和 ,分别表示第 条胶带的起始位置和长度。
输出格式
输出一行,表示墙上被至少一条胶带覆盖的部分的总长度。
3 10
1 3
3 2
6 3
7
4 12
0 2
2 3
5 1
9 3
9
8 30
0 4
3 5
10 6
14 4
18 3
22 5
25 3
29 1
26
15 100
0 10
5 20
18 7
30 15
32 8
40 12
55 10
60 5
62 20
75 10
80 15
10 5
27 3
90 10
50 2
95
1 1
0 1
1
数据范围
- ()
- ()
- ()
- 所有输入值均为整数
知识点与难度
本题涉及的知识点从属于 GESP四级(区间合并、排序),难度等级:简单。
来源
AtCoder AWC 0053B