Description
Link:QOJ 14436
给出一个非负整数序列 a1,a2,⋯,an。初始时,你可以创造一个机器人,高度为 [0,d] 之间的正整数。每当经过一个检查点 ai 时,如果当前的高度 h 满足 h≥ai,则高度 h←h−ai;否则不会发生任何事。
有 Q 次询问,每次询问给出两个正整数 l,r(1≤l≤r≤n),你需要选择机器人的初始高度,使得依次经过检查点 al,⋯,ar 之后机器人剩下的高度最大,你只需要求出该高度即可。
数据范围:1≤n,Q≤3×105,1≤d≤109,0≤ai≤109,1≤l≤r≤n。
时空限制:1s / 256MiB。