Skip to content

Files

Latest commit

f71a507 · Mar 7, 2024

History

History

max_increasing_subsequence

問題文

長さ N の配列 A , B が与えられます。

  • | l | = k
  • l 1 < l 2 < < l k
  • A l 1 < A l 2 < < A l k
  • 1 k N

となるように l を選択します。このときの

i = 1 k B l i

の最大値を求めてください。

制約

  • 1 N 2 × 10 5
  • 1 A i 2 × 10 5 , ( 1 i N )
  • 1 B i 10 9 , ( 1 i N )

入力

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

$N$\
$A_1$ $A_2$ $\dots$ $A_N$\
$B_1$ $B_2$ $\dots$ $B_N$

出力

答えを 1 行で出力せよ。

入力例 1

4
2 1 3 4
2 3 2 1

出力例 1

6

入力例 2

5
4 5 6 1 2
1 1 1 2 2

出力例 2

4