You are given an array\(A\) of size \(N\) and \(Q\) queries. For each query, you are given two indices of the array \(L\) and \(R\). The subarray generated from \(L\) to \(R\) is reversed. Your task is to determine the maximum sum of the subarrays.
Note: After each query is solved, the array comes to its initial states.
Input format
- First line: Two space-separated integers \(N\) and \(Q\)
- Next line: \(N\) space-separated integers denoting the array elements.
- Next \(Q\) lines: Two space-separated integers in every line denoting the values of \(L_i\)and \(R_i\)
Output format
For each query, print the required answer in a new line.
Constraints
- \(1 \leq N,Q \leq 10^5\)
- \(1 \leq L \leq R \leq N\)
- \(-10^6 \leq A_i \leq 10^6\)
Given array is {3,-1,4,2,-1}.
For first query L=3 and R=4. Now the array becomes {3,-1,2,4,-1}.
Maximum sub-array sum is 8 and the sub-array is {3,-1,2,4}.
For second query L=1 and R=2. Now the array becomes {-1,3,4,2,-1}.
Maximum sub-array sum is 9 and the sub-array is {3,4,2}.
Please login to use the editor
You need to be logged in to access the code editor
Loading...
Please wait while we load the editor
Login to unlock the editorial
Please login to use the editor
You need to be logged in to access the code editor
Loading...
Please wait while we load the editor