AT_dp_q Flowers

Description

[problemUrl]: https://atcoder.jp/contests/dp/tasks/dp_q $ N $ 本の花が横一列に並んでいます。 各 $ i $ ($ 1\ \leq\ i\ \leq\ N $) について、左から $ i $ 番目の花の高さは $ h_i $ で、美しさは $ a_i $ です。 ただし、$ h_1,\ h_2,\ \ldots,\ h_N $ はすべて相異なります。 太郎君は何本かの花を抜き去ることで、次の条件が成り立つようにしようとしています。 - 残りの花を左から順に見ると、高さが単調増加になっている。 残りの花の美しさの総和の最大値を求めてください。

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - 入力はすべて整数である。 - $ 1\ \leq\ N\ \leq\ 2\ ×\ 10^5 $ - $ 1\ \leq\ h_i\ \leq\ N $ - $ h_1,\ h_2,\ \ldots,\ h_N $ はすべて相異なる。 - $ 1\ \leq\ a_i\ \leq\ 10^9 $ ### Sample Explanation 1 左から $ 2,\ 4 $ 番目の花を残せばよいです。 すると、高さは左から順に $ 1,\ 2 $ となり、単調増加になっています。 また、美しさの総和は $ 20\ +\ 40\ =\ 60 $ となります。 ### Sample Explanation 2 最初から条件が成り立っています。 ### Sample Explanation 3 答えは 32-bit 整数型に収まらない場合があります。 ### Sample Explanation 4 左から $ 2,\ 3,\ 6,\ 8,\ 9 $ 番目の花を残せばよいです。