#P15687. [ICPC 2023 Jakarta R] Maximize The Value
[ICPC 2023 Jakarta R] Maximize The Value
题目描述
You are given a one-based array consisting of integers: . Initially, the value of each element is set to .
There are operations (numbered from to ). Operation is represented by . If operation is executed, all elements for will be increased by .
You have to answer independent queries. Each query is represented by which represents the following task. Choose a range satisfying , and execute operations . The answer to the query is the maximum value of after the operations are executed among all possible choices of and .
输入格式
The first line consists of two integers ( ).
Each of the next lines consists of three integers ( $ 1 \leq L_i \leq R_i \leq N; -100\,000 \leq X_i \leq 100\,000 $ ).
The following line consists of an integer ( ).
Each of the next lines consists of three integers ( ).
输出格式
For each query, output in a single line, an integer which represent the answer of the query.
2 6
1 1 -50
1 2 -20
2 2 -30
1 1 60
1 2 40
2 2 10
5
1 1 6
2 1 6
1 1 3
2 1 3
1 1 2
100
50
0
0
-20
5 3
1 3 3
2 4 -2
3 5 3
6
1 1 3
2 1 3
3 1 3
3 2 3
2 2 3
2 2 2
3
3
4
3
0
-2
提示
Explanation for the sample input/output #1
For query , one of the solutions is to execute operation and .
For query , one of the solutions is to execute operation , , and .
For query , the only solution is to execute operation .
For query , the only solution is to execute operation .
For query , the only solution is to execute operation .