第一行,两个整数n,q,分别表示防御体个数以及攻击和查询的总数。
第二行,n个数,表示每个防御体护甲的承受能力pi。
接下来q行,每行可能具有如下形式
A l r a表示对防御体l,l+1,...,r进行攻击力为a的攻击
Q x表示查询防御体x目前所受到的伤害,初始时伤害为0
1 ≤ n ≤ 100000, 1 ≤ q ≤ 100000, 0 ≤ pi ≤ 1000000, 0 ≤ a ≤ 10000
5 7
3 1 4 1 2
A 1 3 2
Q 2
A 1 4 1
Q 1
A 1 4 1
Q 2
Q 1
16
hint:
3/0 1/0 4/0 1/0 2/0
[A 1 3 2]
1/2 2 2/2 1/0 2/0
[Q 2] → 2
[A 1 4 1]
3 4 1/3 1 2/0
[Q 1] → 3
[A 1 4 1]
5 6 4 3 2/0
[Q 2] → 6
[Q 1] → 5