loj#P3153. 「JOI Open 2019」三级跳
「JOI Open 2019」三级跳
题目描述
译自 JOI Open 2019 T1 「三段跳び / Triple Jump」
有一条很长的路,被划分为 段并从 到 编号。每一段都一个坚固程度,第 段路的坚固程度为 。
JOI 君是一位有天赋的体育明星。他将在这条路上进行三级跳。一次三级跳包含三次连续的跳跃动作。设 为 JOI 君进行三级跳时三个起跳点的所在段,那么需要满足以下条件:
- 。即:起跳点所在段需要严格递增;
- 。即:第一次的跳跃距离应该不大于第二次的跳跃距离。
JOI 君将进行 次三级跳。第 次三级跳的所有起跳点所在段编号都在 到 范围内。换句话说,必须保证 。
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
数据范围与提示
对于所有数据,$3\le N\le 5\times 10^5,1\le Q\le 5\times 10^5,1\le A_i\le 10^9,1\le L_j\lt L_j+2\le R_j\le N$。
详细子任务附加限制及分值如下表:
子任务编号 | 附加限制 | 分值 |
---|---|---|
无附加限制 |