#P4968. Segment-cover

Segment-cover

Description

给出n个区间,第i个区间的左右端点是【ai,bi】,现在要在这些区间中选出若干个,使得区间[0, m]被所选区间的并集覆盖(即每一个0<=i<=m都在某个所选的区间中)。保证答案存在,求所选区间个数的最小值。

Input Format

输入第一行包含两个整数n和m(1<=n<=5000,1<=m<=10^9)

Output Format

接下来n行,每行两个整数ai,bi(0<=ai,bi<=m)。
8 8
0 4
0 3
0 2
0 1
3 5
4 7
7 8
5 8
3

Source

csp-J-2020