教主的魔法
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给 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 数据。