luogu#P11392. [JOI Open 2019] 三段跳び
[JOI Open 2019] 三段跳び
题目描述
译自 JOI Open 2019 T1 「三段跳び」
有一条路,包含 段,编号 。第 段有一个强度 。
JOI 君,有天赋的体育明星,准备来三段跳。一个三段跳包含三次连续的跳跃。令 分别表示 JOI-kun 三次起跳的段编号,他们需要满足以下条件。
- 。含义是每次起跳的编号需要递增。
- 。含义是第一次起跳跨越的距离需要小于等于第二次的。
JOI 君准备进行 次三段跳。在第 次()中,他需要在区间 中的编号起跳,也就是要满足 。
JOI 君 想要选择恰当的位置起跳。对于每次三段跳,JOI 君想知道他起跳的这些位置的强度和,最大是多少。
写一个程序,给定段数和三段跳的信息。对于每个三段跳,计算他起跳的这些位置的强度和,最大是多少。
输入格式
第 行 个整数 。
第 行 个整数,代表 。
第 行 个整数 。
第 行,每行两个整数 。
输出格式
输出 行。每行输出一个整数,表示答案。
5
5 2 1 5 3
3
1 4
2 5
1 5
12
9
12
5
5 4 4 5 4
1
1 5
14
15
12 96 100 61 54 66 37 34 58 21 21 1 13 50 81
12
1 15
3 12
11 14
1 13
5 9
4 6
6 14
2 5
4 15
1 7
1 10
8 13
277
227
72
262
178
181
174
257
208
262
262
113
提示
样例解释:
在第一次跳跃中,JOI 君可以选择 段,从而达到最大加和 。
在第二次跳跃中,JOI 君可以选择 段,从而达到最大加和 。如果选择 ,虽然和是 ,但是 没有满足。
在第三次跳跃中,JOI 君可以选择 段,从而达到最大加和 。如果选择 ,虽然和是 ,但是 没有满足。
数据范围:
- 。
- 。
- 。
- 。
子任务:
- (5 分),。
- (14 分)。
- (27 分),,,。
- (54 分)无额外约束。