/ SUOI / 题库 /

#38 卖XY序列

#38 卖XY序列

描述

SBW来到了XY国
XY国有N个城市,排成一列,每个城市都有XY序列商店
但各个城市XY序列价格不同
SBW有需要从L城走到R城,他想在路上倒卖XY序列赚点小钱钱
SBW买入一条序列需要59.9分钟,卖出一条需要3分钟
但XWQ一直在监视SBW
一但SBW经过已经过的城市或SBW携带了超过一条XY序列或SBW在某城市待了超过1小时
XWQ就会叫ZLY射出三道白光秒杀SBW
为了引诱SBW被杀,XWQ给了SBW一张XY国无限额度信用卡(但到了账单日还是要SBW来还款的……)
SBW不想死,但想知道自己活着最多能赚多少钱

输入

第一行一个整数N
第二行N个整数,为各城市的XY序列价格Ai
第三行一个整数M,为询问个数
接下来M行,一行两个数L,R
表示询问SBW自L至R最大收益

输出

对每个询问输出一行为SBW的收益

样例

输入

4
1 5 2 6
3
1 4
2 4
2 3

输出

8
4
0

范围

30% N<=5 M<=10 |Ai|<=10
50% N<=5000 M<=3000 |Ai|<=1000
80% N<=\(10^5\) M<=50000 |Ai|<=\(10^4+10^4+10^4+10^4+10^4\)
100% N<=\(10^6\) M<=\(10^6-10^5-10^5\) |Ai|<=\(5\ast 10^5\)

限制

2s
128M

信息

难度
1
分类
(无)
标签
(无)
递交数
6
已通过
2
通过率
33%
上传者