#P13622. Honorable Mention (open cup)
Honorable Mention (open cup)
Ilya Zban 有一个数组 。数组的 段是数组 。 伊利亚有 个有序三元组,其形式为 ,其中 和 。
对于每个这样的三元组,他都要求你回答下面的问题:"线段 的非空非相交子线段 的元素之和的最大值是多少?
输入
第一行输入包含两个整数 和 :数组中的元素个数和查询次数( )。
第二行包含 个空格分隔的整数 :给定数组( )。
接下来的 行包含查询。每一行都包含三个整数 、 、 :给定的线段以及在其上应该找到的不相交子线段的数量( 、 )。
输出
分行输出 个整数:查询的答案。
5 5
-1 2 -3 4 -5
1 5 1
1 5 2
1 5 3
1 5 4
1 5 5
4
6
5
2
-3
5 1
7 7 7 7 7
1 5 1
35
子任务划分
- 子任务1:(10 分)— n ≤ 200, q ≤ 200。
- 子任务2:(20 分)— n ≤ 5000, q ≤ 5000, k ≤ 3。
- 子任务3:(15 分)— n ≤ 35000, q ≤ 200。
- 子任务4:(20 分)— n ≤ 35000, q ≤ 35000, a_i ≥ 0。
- 子任务5:(35 分)— n ≤ 35000, q ≤ 35000。