Технокубок 2021 - Финал
E
Skyline Photo
Codeforces
2100
原题
← DF →
翻译中…

Alice is visiting New York City. To make the trip fun, Alice will take photos of the city skyline and give the set of photos as a present to Bob. However, she wants to find the set of photos with maximum beauty and she needs your help.

翻译中…

There are $n$ buildings in the city, the $i$-th of them has positive height $h_i$. All $n$ building heights in the city are different. In addition, each building has a beauty value $b_i$. Note that beauty can be positive or negative, as there are ugly buildings in the city too.

翻译中…

A set of photos consists of one or more photos of the buildings in the skyline. Each photo includes one or more buildings in the skyline that form a contiguous segment of indices. Each building needs to be in exactly one photo. This means that if a building does not appear in any photo, or if a building appears in more than one photo, the set of pictures is not valid.

翻译中…

The beauty of a photo is equivalent to the beauty $b_i$ of the shortest building in it. The total beauty of a set of photos is the sum of the beauty of all photos in it. Help Alice to find the maximum beauty a valid set of photos can have.

翻译中…

Input

翻译中…

The first line contains an integer $n$ ($1 \le n \le 3 \cdot 10^5$), the number of buildings on the skyline.

翻译中…

The second line contains $n$ distinct integers $h_1, h_2, \ldots, h_n$ ($1 \le h_i \le n$). The $i$-th number represents the height of building $i$.

翻译中…

The third line contains $n$ integers $b_1, b_2, \ldots, b_n$ ($-10^9 \le b_i \le 10^9$). The $i$-th number represents the beauty of building $i$.

翻译中…

Output

翻译中…

Print one number representing the maximum beauty Alice can achieve for a valid set of photos of the skyline.

翻译中…

Note

翻译中…

In the first example, Alice can achieve maximum beauty by taking five photos, each one containing one building.

翻译中…

In the second example, Alice can achieve a maximum beauty of $10$ by taking four pictures: three just containing one building, on buildings $1$, $2$ and $5$, each photo with beauty $-3$, $4$ and $7$ respectively, and another photo containing building $3$ and $4$, with beauty $2$.

翻译中…

In the third example, Alice will just take one picture of the whole city.

翻译中…

In the fourth example, Alice can take the following pictures to achieve maximum beauty: photos with just one building on buildings $1$, $2$, $8$, $9$, and $10$, and a single photo of buildings $3$, $4$, $5$, $6$, and $7$.

翻译中…

样例

Input #1
5
1 2 3 5 4
1 5 3 2 4
Output #1
15
InputCopy OutputCopy
Input #2
5
1 4 3 2 5
-3 4 -10 2 7
Output #2
10
InputCopy OutputCopy
Input #3
2
2 1
-2 -3
Output #3
-3
InputCopy OutputCopy
Input #4
10
4 7 3 2 5 1 9 10 6 8
-4 40 -46 -8 -16 4 -10 41 12 3
Output #4
96
InputCopy OutputCopy
题目信息
题号
1482E
时间限制
2.5 s
内存限制
256 MB
标签
数据结构
分治
动态规划

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。