#P4666. [BalticOI 2011] Growing Trees (Day1)

    ID: 5406 远端评测题 1000ms 250MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2011线段树平衡树BalticOI(波罗的海)

[BalticOI 2011] Growing Trees (Day1)

题目描述

给出一个长度为 NN 的数组 aa,数组中每个数的取值范围均为 [1,N][1,N](没说互不相同)。 接下来有 MM 组操作,操作分为两种:

  1. F  c  h\texttt{F}\:\:c\:\:h
    将满足 a[i]≥ha[i] \ge h 的所有 a[i]a[i] 中最小的 cc 个数都 +1+1;如果满足 a[i]≥ha[i] \ge h 的 a[i]a[i] 数量不足 cc 个,则只操作满足条件的 a[i]a[i];
  2. C  min  max\texttt{C}\:\:min\:\:max
    输出满足 min≤a[i]≤maxmin \le a[i] \le max 的 a[i]a[i] 的个数。

输入格式

第一行有两个整数 NN 和 MM。
第二行有 NN 个整数,表示数组 aa。
在接下来的 MM 行中,每行有一组操作。

输出格式

对于每组 C  min  max\texttt{C}\:\:min\:\:max 操作输出一行,每行一个整数,表示满足 min≤a[i]≤maxmin \le a[i] \le max 的 a[i]a[i] 的个数。

翻译提供者:Planet6174

5 7
1 3 2 5 2
F 2 1
C 3 6
F 2 3
C 6 8
F 2 1
F 2 2
C 3 5
3
0
5