纯粹的退治
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld

题目描述

\hspace{15pt}永远というのは、案外退屈なものだ・  ---八意 永琳

\hspace{15pt}月球背面,心怀纯粹的愤怒的纯狐大人创造了一道弹幕墙,想用这些弹幕的魔力改变月之都的物理法则,让永恒不再是永恒 。八意永琳得知了她的邪恶计划,前来阻止,看到眼前的这一幕。永琳立刻使用了 「天呪「アポロ13」」。灵梦得知了消息,也前来助阵。
\hspace{15pt}纯狐的弹幕墙使用一个由 n 个整数组成的序列 \{a_1,a_2,\dots,a_n\} 描述,其中,第 i 个弹幕的魔力值是 a_i
\hspace{15pt}对于弹幕墙,灵梦会使用「梦想封印」,每一次选定一个区间 [l,r] \left(1 \le l \le r \le n\right),满足区间中的魔力值都大于 0(即 \min\limits_{l\leq i \leq r}a_i \geq 1),然后将区间中的全部元素减去 1(即 a_i:=a_i-1 \left(l\leq i \leq r\right))。「梦想封印」可以无限次的使用,直到全部的魔力值 a_i 恰好为 0,才能把纯狐退治。
\hspace{15pt}至于永琳,月之头脑,发动了 q 次符卡攻击,每次符卡攻击会给定 x,p \left(x\leq p \leq n-x+1\right),对于 i\in [p-x+1,p+x-1],使得 a_i:=a_i-(x-|i-p|),保证在操作后 a_i 保持非负。
\hspace{15pt}灵梦在初始情况时和永琳每次放完符卡后,都会计划退治妖怪。但是因为她懒得自己动手,她只是假设自己上场,所以她的操作不对序列进行永久修改。请你帮助她计算,每一次,她用符卡退治妖怪所需要的最小操作次数。与之形成对比的是,永琳的修改是永久修改,但是灵梦的修改只是她假想的。

\hspace{15pt}雾雨魔理沙也来观战,她觉得情况太复杂了,用魔法工具简化了情况(所以,下文是简化版题意):
\hspace{15pt}给出由 n 个整数组成的序列 \{a_1,a_2,\dots,a_n\},有 q 次操作:
\hspace{23pt}\bullet\,每次操作指定两个整数 x,p,保证 x\leq p \leq n-x+1,然后使得 a_i:=a_i-(x-|i-p|),保证在操作后 a_i 保持非负;更简单地说,就是指定位置减去 x 然后向外依次减去的数变小直到减去 1该操作实际修改序列。
\hspace{15pt}对于初始状态、及每次操作完成后,你都需要计算,通过以下假想操作,使得所有数变成 0 的最少次数。
\hspace{23pt}\bullet\,选择任意区间 [l,r] \left(1\leq l \leq r \leq n\right),使得 a_i:=a_i-1 \left(l \leq i \leq r\right)。该假想操作不会实际修改序列

输入描述:

\hspace{15pt}第一行输入两个整数 n,q \left(1\leq n,q\leq 10^5\right) 代表序列中的元素个数、操作次数。 
\hspace{15pt}第二行输入 n 个整数 a_1,a_2,\dots,a_n \left(1\leq a_i \leq 10^{10}\right) 代表序列中的元素。
\hspace{15pt}此后 q 行,每行输入两个整数 x,p \left(1\leq x \leq n;\ x \leq p \leq n-x+1\right) 代表永琳使用的符卡参数。保证在操作后全部元素保持非负。

输出描述:

\hspace{15pt}在第一行上输出一个整数,代表初始情况下灵梦所需要的退治最小操作次数。 
\hspace{15pt}此后 q 行,第 i 行输出一个整数,代表永琳第 i 次操作后,灵梦所需要的最小假想操作次数。
示例1

输入

复制
3 5
1 4 3
1 2
2 2
1 2
1 3
1 3

输出

复制
4
3
2
2
1
0

说明

\hspace{15pt}初始时,其中一个最优的假想操作方案是:\{1,4,3\} \to \{0,3,2\} \to \{0,2,2\} \to \{0,1,1\} \to \{0,0,0\}
\hspace{15pt}第一次永琳操作后数组变为 \{1,3,3\},灵梦可以 \{1,3,3\} \to \{0,2,2\} \to \{0,1,1\} \to \{0,0,0\}
\hspace{15pt}第二次永琳操作后数组变为 \{0,1,2\}
\hspace{15pt}第三次永琳操作后数组变为 \{0,0,2\}
\hspace{15pt}第四次永琳操作后数组变为 \{0,0,1\}
\hspace{15pt}第五次永琳操作后数组变为 \{0,0,0\}
示例2

输入

复制
5 5
11 7 14 17 6
2 2
1 3
2 4
3 3
1 4

输出

复制
21
22
22
20
19
18