atcoder#DPQ. Flowers
Flowers
配点 : 点
問題文
本の花が横一列に並んでいます。 各 () について、左から 番目の花の高さは で、美しさは です。 ただし、 はすべて相異なります。
太郎君は何本かの花を抜き去ることで、次の条件が成り立つようにしようとしています。
- 残りの花を左から順に見ると、高さが単調増加になっている。
残りの花の美しさの総和の最大値を求めてください。
制約
- 入力はすべて整数である。
- はすべて相異なる。
入力
入力は以下の形式で標準入力から与えられる。
出力
残りの花の美しさの総和の最大値を出力せよ。
4
3 1 4 2
10 20 30 40
60
左から 番目の花を残せばよいです。 すると、高さは左から順に となり、単調増加になっています。 また、美しさの総和は となります。
1
1
10
10
最初から条件が成り立っています。
5
1 2 3 4 5
1000000000 1000000000 1000000000 1000000000 1000000000
5000000000
答えは 32-bit 整数型に収まらない場合があります。
9
4 2 5 8 3 6 1 7 9
6 8 8 4 6 3 5 7 5
31
左から 番目の花を残せばよいです。