### 问题描述
现有 n 个数形成的序列 ai(i∈[1,n]),给你 q 组查询,每次查询给定一个区间 [l,r](1≤l≤r)。你需要查询出该区间最大连续子序列的和,并将其输出。
由于输入很多,cpp
请使用 scanf
与 printf
。
第一行输入一个正整数 n。
第二行输入 n 个正整数 ai。
第三行输入一个正整数 q。
接下来 q 行,每行输入 2 个正整数 l,r。
对于每组查询,输出该区间最大连续子序列的和。
8
1 4 -3 8 -9 2 -2 1
4
1 5
2 8
3 6
3 3
10
9
8
-3
四组查询的答案分别对应为:[1 4 -3 8],[4 -3 8],[8],[-3]。
1≤n≤2×103,−103≤ai≤103,1≤q≤2×105,1≤l≤r≤n。