atcoder#ARC159D. [ARC159D] LIS 2

[ARC159D] LIS 2

配点 : 600600

問題文

数列 XX があります。初め、XX は空です。 高橋君は i=1,2,,Ni=1,2,\ldots,N の順に次の操作をしました。

  • XX の末尾に li,li+1,,ril_i,l_i+1,\ldots,r_i をこの順番で追加する。

操作後の XX の狭義単調増加部分列の長さの最大値を求めてください。

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1liri1091 \leq l_i \leq r_i \leq 10^9
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN

l1l_1 r1r_1

\vdots

lNl_{N} rNr_{N}

出力

答えを出力せよ。

4
1 1
2 4
10 11
7 10
8

操作後の XX(1,2,3,4,10,11,7,8,9,10)(1,2,3,4,10,11,7,8,9,10) です。 この数列の 1,2,3,4,7,8,9,101,2,3,4,7,8,9,10 項目からなる部分列は狭義単調増加であり、かつこれが長さが最大のものです。

4
1 1
1 1
1 1
1 1
1

操作後の XX(1,1,1,1)(1,1,1,1) です。

1
1 1000000000
1000000000