#3845. Fotile模拟赛L
Fotile模拟赛L
题目描述
FOTILE 得到了一个长为的序列 ,为了拯救地球,他希望知道某些区间内的最大的连续 和。
即对于一个询问,你需要求出 ,其中。
为了体现在线操作,对于一个询问 ():
- $l=min(((x+lastans)\bmod N)+1,((y+lastans)\bmod N)+1)$
- $ r=max(((x+lastans)\bmod N)+1,((y+lastans)\bmod N)+1)$
其中 lastans 是上次询问的答案,一开始为 0。
输入格式
第一行两个整数 和 。
第二行有 个正整数,其中第 个数为。
后 行每行两个整数表示一对询问。
输出格式
共 行,每行输出一个正整数,第 行的正整数表示第个询问的结果。
样例
3 3
1 4 3
0 1
0 1
4 3
5
7
7
数据范围
来源
- BZOJ2741
- 算法竞赛进阶指南