Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 362 - 1C. 歷史研究

Problem Statistics

Solved Member: 12  Submission: 77  User Tried: 13

Statement:

為了做歷史研究,考古學家記錄了某段時間連續 N 天發生的事情。

他將這 N 天每天發生的事情寫成依照重要程度寫成一個序列 X。第 i 天發生的事前用數列中第 i 個數字 Xi 表示。並且他會重複分析下列的事情:

1. 在這 N 天中挑選連續的一個區間
2. 事件 t 的重要度定義為: t * (t在這個期間內發生幾次)
3. 將所有事件的重要性計算以後,計算最大的重要度

Input:Output:

這題會有多筆測資,請輸入到EOF為止

每一筆測資中:
第一行有兩個整數 N,Q,代表數列的長度和詢問的次數。
第二行有 N 個整數 X1, X2, ..., XN,代表每天發生的事件。
接下來 Q 行,每行有兩個數字 Ai, Bi,代表詢問第 Ai 天到第 Bi 天之間重要度最大事件的重要度為何。

限制:
1 ≤ N ≤ 100000
1 ≤ Q ≤ 100000
1 ≤ Xi ≤ 1000000000
1 ≤ Ai ≤ Bi ≤ N

Subtask 1:(5分)
N ≤ 100
Q ≤ 100
每個輸入檔只有 1 筆測資

Subtask 2:(10分)
N ≤ 5000
Q ≤ 5000
每個輸入檔只有 1 筆測資

Subtask 3:(25分)
不存在滿足 Ai ≤ Aj ≤ Bj ≤ Bi 的兩筆詢問
輸入檔有 20 筆測資

Subtask 4:
輸入檔有 25 筆測資
輸出 Q 行,代表每一筆詢問最大的重要度。

Sample Input:Sample Output:

SAMPLE A:
5 5
9 8 7 8 9
1 2
3 4
4 4
1 4
2 4

SAMPLE B:
8 4
9 9 19 9 9 15 9 19
1 4
4 6
3 5
5 8
8 4
9 9 19 9 9 15 9 19
1 4
4 6
3 5
5 8

SAMPLE C:
12 15
15 9 3 15 9 3 3 8 16 9 3 17
2 7
2 5
2 2
1 12
4 12
3 6
11 12
1 7
2 6
3 5
3 10
7 10
1 4
4 8
4 8
SAMPLE A:
9
8
8
16
16

SAMPLE B:
27
18
19
19
27
18
19
19

SAMPLE C:
18
18
9
30
18
15
17
30
18
15
18
16
30
15
15

HINT:

SAMPLE A 中

詢問4:
事件 7 的重要性為:7*1 = 7
事件 8 的重要性為:8*2 = 16
事件 9 的重要性為:9*1 = 9
因此輸出 16

詢問5:
事件 7 的重要性為:7*1 = 7
事件 8 的重要性為:8*2 = 16
事件 9 的重要性為:9*0 = 0
因此輸出 16

Source:

2013/2014 JOI 合宿 1模(日本IOI國手考)

Problem Setter

Testdata:

TestTimeMemoryScore
0-1500ms524288kb
0-2500ms524288kb
0-3500ms524288kb
1-1500ms524288kb5
1-2500ms524288kb
1-3500ms524288kb
1-4500ms524288kb
1-5500ms524288kb
1-6500ms524288kb
1-7500ms524288kb
1-8500ms524288kb
1-9500ms524288kb
1-10500ms524288kb
1-11500ms524288kb
1-12500ms524288kb
1-13500ms524288kb
1-14500ms524288kb
1-15500ms524288kb
2-11000ms524288kb10
2-21000ms524288kb
2-31000ms524288kb
2-41000ms524288kb
2-51000ms524288kb
2-61000ms524288kb
2-71000ms524288kb
2-81000ms524288kb
2-91000ms524288kb
2-101000ms524288kb
2-111000ms524288kb
2-121000ms524288kb
2-131000ms524288kb
2-141000ms524288kb
2-151000ms524288kb
2-161000ms524288kb
2-171000ms524288kb
2-181000ms524288kb
2-191000ms524288kb
2-201000ms524288kb
360000ms524288kb25
4180000ms524288kb60