#U380778. 区间覆盖

区间覆盖

区间覆盖

题目描述

给定 nn 个闭区间 [Li,Ri][L_i,R_i] 以及目标闭区间 [S,T][S,T]。请选择尽量少的区间,使所选区间的并集覆盖 [S,T][S,T]。

输入格式

第一行输入两个整数 S,TS,T。

第二行输入一个整数 nn。

接下来 nn 行,每行输入两个整数 Li,RiL_i,R_i,表示一个闭区间。

输出格式

若可以覆盖目标区间,输出最少需要选择的区间数量;否则输出 −1-1。

样例输入 1

1 5
3
1 2
2 7
1 5

样例输出 1

1

数据范围

对于全部数据,1≤n≤2×1051\le n\le2\times10^5,1≤S≤T≤2×1051\le S\le T\le2\times10^5,1≤Li≤Ri≤2×1051\le L_i\le R_i\le2\times10^5。

子任务编号 分值 特殊限制
1 20 n≤20n\le20
2 80 无特殊限制