Processing math: 100%
编程题
                ### 问题描述

现有 n 个数形成的序列 aii[1,n]),给你 q 组查询,每次查询给定一个区间 [l,r]1lr)。你需要查询出该区间最大连续子序列的和,并将其输出。

由于输入很多,cpp 请使用 scanfprintf

输入格式

第一行输入一个正整数 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]

评测数据规模

1n2×103,103ai103,1q2×105,1lrn

查看答案
赣ICP备20007335号-2