TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (2/2)

Tags

Description

你和一群夥伴組成的冒險者小隊,已經在地下城裡摸索了好長一段時間。隊上臥虎藏龍,偏偏就缺一位能發號施令的領隊——為了補上這個空缺,隊裡最強而實力不相上下的 PCC 和 CPP,正為了隊長的人選僵持不下。

這天,你們在工會接下了一樁採集水晶的委託;循著資料的指引,在地下城深處尋得一大簇水晶——$n$ 顆水晶串成一列,依序編號 $1$ 到 $n$,第 $i$ 顆的大小為 $a_i$、純度為 $b_i$。

到了現場才發現,這一整串水晶緊緊相連,你們只能從中敲下連續的一段 $[l, r]$($1 \leq l \leq r \leq n$),打磨成一件飾品帶走。

這件飾品的光彩由這段水晶大小的總和決定,也就是 $\sum_{l \leq i \leq r} a_i$;而它的品質則由這段裡純度最差的一顆決定,也就是 $\min_{l \leq i \leq r} b_i$。飾品的價值定義為光彩乘上品質

$$
\left( \sum_{l \leq i \leq r} a_i \right) \times \left( \min_{l \leq i \leq r} b_i \right).
$$

該敲下哪一段,本來應該由隊長決定。不巧的是,隊長的位置至今還懸著。其他隊員光是分清 PCC 和 CPP 這兩個名字就已經焦頭爛額,更別說替大家拿主意。於是,這個重責大任就落到了你的肩上:請找出一段連續的水晶,使打磨出的飾品價值最大,並輸出這個最大值。

Input Format

第一行包含一個整數 $n$。

第二行包含 $n$ 個整數 $a_1, a_2, \dots, a_n$,代表每顆水晶的大小。

第三行包含 $n$ 個整數 $b_1, b_2, \dots, b_n$,代表每顆水晶的純度。

  • $1 \leq n \leq 5 \times 10^ 5$
  • $1 \leq a_i, b_i \leq 10^ 6$

Output Format

輸出一個整數,代表所有能帶走的飾品中的最大價值。

Sample Input 1

5
2 1 3 4 1
3 5 4 1 6

Sample Output 1

18

Sample Input 2

4
5 2 2 5
1 9 9 1

Sample Output 2

36

Hints

範測 1 解釋:

一組最佳解為 $[l, r] = [1, 3]$,價值為 $(2 + 1 + 3) \times \min(3, 5, 4) = 6 \times 3 = 18$。可以證明不存在價值更大的選擇。

範測 2 解釋:

一組最佳解為 $[l, r] = [2, 3]$,價值為 $(2 + 2) \times \min(9, 9) = 4 \times 9 = 36$。可以證明不存在價值更大的選擇。

Problem Source

2026 YTP 高中組決賽 p8

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測試資料 0
2 0~16 $n \leq 2000$ 4
3 0~30 無額外限制 16

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 1048576 65536 1 2 3
1 1000 1048576 65536 1 2 3
2 1000 1048576 65536 2 3
3 1000 1048576 65536 2 3
4 1000 1048576 65536 2 3
5 1000 1048576 65536 2 3
6 1000 1048576 65536 2 3
7 1000 1048576 65536 2 3
8 1000 1048576 65536 2 3
9 1000 1048576 65536 2 3
10 1000 1048576 65536 2 3
11 1000 1048576 65536 2 3
12 1000 1048576 65536 2 3
13 1000 1048576 65536 2 3
14 1000 1048576 65536 2 3
15 1000 1048576 65536 2 3
16 1000 1048576 65536 2 3
17 1000 1048576 65536 3
18 1000 1048576 65536 3
19 1000 1048576 65536 3
20 1000 1048576 65536 3
21 1000 1048576 65536 3
22 1000 1048576 65536 3
23 1000 1048576 65536 3
24 1000 1048576 65536 3
25 1000 1048576 65536 3
26 1000 1048576 65536 3
27 1000 1048576 65536 3
28 1000 1048576 65536 3
29 1000 1048576 65536 3
30 1000 1048576 65536 3