3830: 视频拼接
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:10
解决:3
题目描述
你将会获得一系列视频片段,这些片段来自于一项持续时长为 秒的体育赛事。这些片段可能有所重叠,也可能长度不一。
使用一系列
clips 来表示这些片段,其中 clips[i] = [start_i, end_i] 表示第 个片段的开始时间和结束时间。我们可以对这些片段进行自由剪辑。
例如,片段
[0, 7] 可以被剪切成 [0, 1] + [1, 3] + [3, 7] 三部分。
我们需要将这些片段进行拼接,覆盖整个从 到 的时间段。请返回所需片段的最小数目。如果无法完成该任务,则返回 。
注意:必须完整覆盖区间 ,即拼接后的总时间段必须包含 时刻且结束时刻至少为 。
输入
第一行包含两个整数 和 ( , ),分别表示视频片段的数量和需要覆盖的总时长。
接下来 行,每行包含两个整数 和 ( ),表示第 个视频片段的起始时间和结束时间。
接下来 行,每行包含两个整数 和 ( ),表示第 个视频片段的起始时间和结束时间。
输出
输出一个整数,表示覆盖 所需的最小片段数。如果无法完成,输出 。
样例输入 复制
6 10
0 2
4 6
8 10
1 9
1 5
5 9
样例输出 复制
3