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
9
4 2 5 8 3 6 1 7 9
6 8 8 4 6 3 5 7 5
31
提示
制約
- 入力はすべて整数である。
- はすべて相異なる。
Sample Explanation 1
左から 番目の花を残せばよいです。 すると、高さは左から順に となり、単調増加になっています。 また、美しさの総和は となります。
Sample Explanation 2
最初から条件が成り立っています。
Sample Explanation 3
答えは 32-bit 整数型に収まらない場合があります。
Sample Explanation 4
左から 番目の花を残せばよいです。