#ARC159D. LIS 2

    ID: 1604 传统题 2500ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>提高+/省选−动态规划线段树离散化

LIS 2

LIS 2

时间限制:2.5s
空间限制:1024MB

题目描述

有一个初始为空的数列 XX。依次给出 NN 个闭区间 [li,ri][l_i,r_i],对于每个 i=1,2,…,Ni=1,2,\ldots,N,将 li,li+1,…,ril_i,l_i+1,\ldots,r_i 按此顺序添加到 XX 的末尾。

求最终数列 XX 的最长严格递增子序列长度。

输入格式

N
l_1 r_1
\vdots
l_N r_N

输出格式

输出一个整数,表示答案。

样例输入 1

4
1 1
2 4
10 11
7 10

样例输出 1

8

样例输入 2

4
1 1
1 1
1 1
1 1

样例输出 2

1

样例输入 3

1
1 1000000000

样例输出 3

1000000000

数据范围

1≤N≤2×1051\le N\le 2\times 10^5,1≤li≤ri≤1091\le l_i\le r_i\le 10^9。

子任务编号 分值 特殊限制
1 10 N=1N=1
2 对所有 ii 均有 li=ril_i=r_i
3 20 ∑(ri−li+1)≤2000\sum (r_i-l_i+1)\le 2000
4 30 对所有 ii 均有 ri≤2000r_i\le 2000
5 无特殊限制