#P2801. 教主的魔法
教主的魔法
题目描述
教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给 XMYZ 信息组每个英雄看。于是 个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为 。
每个人的身高一开始都是不超过 的正整数。教主的魔法每次可以把闭区间 ()内的英雄的身高全部加上一个整数 。(虽然 时并不符合区间的书写规范,但我们可以认为是单独增加第 个英雄的身高)
CYZ、光哥和 ZJQ 等人不信教主的邪,于是他们有时候会问 WD 闭区间 内有多少英雄身高大于等于 ,以验证教主的魔法是否真的有效。
WD 巨懒,于是他把这个回答的任务交给了你。
输入格式
第 行为两个整数 。 为问题数与教主的施法数总和。
第 行有 个正整数,第 个数代表第 个英雄的身高。
第 到第 行每行有一个操作:
-
若第一个字母为
M
,则紧接着有三个数字 。表示对闭区间 内所有英雄的身高加上 。 -
若第一个字母为
A
,则紧接着有三个数字 。询问闭区间 内有多少英雄的身高大于等于 。
输出格式
对每个 A
询问输出一行,仅含一个整数,表示闭区间 内身高大于等于 的英雄数。
5 3
1 2 3 4 5
A 1 5 4
M 3 5 1
A 1 5 4
2
3
提示
【输入输出样例说明】
原先 个英雄身高为 ,此时 间有 个英雄的身高大于等于 。教主施法后变为 ,此时 间有 个英雄的身高大于等于 。
【数据范围】
对于 的数据,,。
对于 的数据,,,,。
:新增加一组 Hack 数据。
:新增加一组 Hack 数据。